اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

محمد أبوعبدالله

الخبراء
  • Posts

    1,998
  • تاريخ الانضمام

  • Days Won

    26

مشاركات المكتوبه بواسطه محمد أبوعبدالله

  1. 2 ساعات مضت, abouelhassan said:

    بس انا كنت محتاج مثال لكود اضيفه فى فورم البدأ فيغلق الشيفت فى نفس البرنامج

    ضع الكود التالي في وحدة نمطية جديدة

    Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant, dbs As Object) As Integer
    
     Dim prp As Property
     Const conPropNotFoundError = 3270
     
         On Error GoTo Change_Err
         dbs.Properties(strPropName) = varPropValue
         ChangeProperty = True
        
    Change_Bye:
         Exit Function
    
    Change_Err:
        If Err = conPropNotFoundError Then
         Set prp = dbs.CreateProperty(strPropName, _
               varPropType, varPropValue)
         dbs.Properties.Append prp
         Resume Next
        Else
         ChangeProperty = False
         Resume Change_Bye
        End If
    End Function

    وفي حدث عند الفتح للنموذج ضع الكود التالي

    ChangeProperty "AllowBypassKey", dbBoolean, False

    تحياتي

  2. وعليكم السلام ورحمة الله وبركاته

    غالبا المشكلة في كود فتح الملف

    ويمكن استبدال الكود بالتالي

    Dim fpathz As Variant
    With Application.FileDialog(3)
        .Title = "Choose File"
        .Filters.Clear
          .Filters.Clear
          .Filters.Add "All Files", "*.*"
          .Filters.Add "jAccess Files", "*.mdb"
          .Filters.Add "Access Files", "*.Accdb"
        .AllowMultiSelect = False
        .InitialFileName = ""
        
     If .Show = -1 Then
        fpathz = .SelectedItems(1)
        Me.txtPath = fpathz
     End If
    End With

    استيراد جدول.rar

    تحياتي

    • Like 1
  3. جرب التعديل التالي

    asd (5).rar

    ولو تسمح لي بسؤال

    انت بالفعل تقوم بتمرير قيم login اللى نموذج navigation

         Forms![navigation]![username] = TemploginID
         Forms![navigation]![username] = username

     

    وكان بامكانك اضافة السطر التالي لتمرير الفرع

    Forms![navigation]![maktab] = maktab

    تحياتي

  4. وعليكم السلام ورحمة الله وبركاته

    لنفترض انه الحقل المراد تمريره رقم

    نضع الكود التالي في وحد نمطية

    Option Compare Database
    Option Explicit
    Dim I As Integer
    
    Public Function My_i()
        My_i = I
    End Function

    ثم نضع الكود التالي للتمرير بافتراض ان الحقل المراد الرقم منه باسم text1

    i = text1.value

    تحياتي

  5. وعليكم السلام ورحمة الله وبركاته

    تفضل اخي الكريم

    On Error Resume Next
        If IsNull([b3]) Then
            MsgBox "يجب أولا أختــــــــــيار اسم المورد", vbCritical, "warning"
        Else
            DoCmd.OpenReport "QPa_yme3 ", acViewPreview, , "[Da_pay4]=#" & Format(Me.b3, "mm/dd/yyyy") & "#"
            DoCmd.RunCommand acCmdZoom100
        End If

    العملاء.rar

    تحياتي

    • Like 4
    • Thanks 1
  6. 8 دقائق مضت, alzahrani2014 said:

    في الحالة هذي يجبرني على الادخال ولا اقدر اسوي اي شي الا اني ادخل كل البيانات

    أليس هذا هو المطلوب ؟

    8 دقائق مضت, alzahrani2014 said:

    لو حبيت اكنسل التسجيل ما العمل

    اضغط زر Esc

    برجاء التوضيح اكثر

    تحياتي

    1 دقيقه مضت, alzahrani2014 said:

    لكن نفس المشكله ينخطى الترقيم التلقائي

    هذه من الاخطاء التي يقع فيها المبرمج بأن يجعل حقل ترقيم تلقائي هو رقم الفاتورة

    ومن المفترض ان يكون الحقل رقم وضع ترقيم بالكود مثال :

    Me.shkwano = Nz(DMax("[shkwano]", "shkwaltwasl"), 0) + 1

    تحياتي

  7. اذن استبدل

            Me.Undo
    بـ
            DoCmd.CancelEvent

    الكود كامل

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    
         If Len(Me.shkwadate & vbNullString) = 0 Then
            Me.shkwadate.SetFocus
            MsgBox "تاريخ الشكوى/المعاملة فارغ"
    '        Me.Undo
            DoCmd.CancelEvent
         
         ElseIf Len(Me.almsder & vbNullString) = 0 Then
            Me.almsder.SetFocus
            MsgBox "مصدر الشكوى/المعاملة"
    '        Me.Undo
            DoCmd.CancelEvent
         
         ElseIf Len(Me.tsneef & vbNullString) = 0 Then
            Me.tsneef.SetFocus
            MsgBox "تصنيف الشكوى/المعاملة"
    '        Me.Undo
            DoCmd.CancelEvent
         End If
         
    End Sub

    asd.rar

    تحياتي

  8. وعليكم السلام ورحمة الله وبركاته

    تفضل اخي الكريم

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    
         If Len(Me.shkwadate & vbNullString) = 0 Then
            Me.shkwadate.SetFocus
            MsgBox "تاريخ الشكوى/المعاملة فارغ"
            Me.Undo
         
         ElseIf Len(Me.almsder & vbNullString) = 0 Then
            Me.almsder.SetFocus
            MsgBox "مصدر الشكوى/المعاملة"
            Me.Undo
         
         ElseIf Len(Me.tsneef & vbNullString) = 0 Then
            Me.tsneef.SetFocus
            MsgBox "تصنيف الشكوى/المعاملة"
            Me.Undo
         End If
         
    End Sub

    asd.rar

    تحياتي

×
×
  • اضف...

Important Information