اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

قبل التحديث فى النموذج الفرعى اذا كان اسم العامل لا يوجد فى الجدول الرئيسى يتم اضافته به لكى يسمح بالاضافة فى النموذج الفرعى

 

وجزاكم الله خيرا

 

Worker.rar

قام بنشر

للرفع

    On Error Resume Next
Set rs = Me.RecordsetClone

rs.FindFirst "Worker=""" & Me.Worker & """"
If Not rs.NoMatch Then



End If


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

وجزاكم الله خيرا

قام بنشر (معدل)
19 ساعات مضت, محمد احمد لطفى said:

للرفع


    On Error Resume Next
Set rs = Me.RecordsetClone

rs.FindFirst "Worker=""" & Me.Worker & """"
If Not rs.NoMatch Then



End If


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

وجزاكم الله خيرا

 

تم تعديل بواسطه محمد احمد لطفى
قام بنشر (معدل)

أريد اضافة اسم العامل فى الجدول الرئيسى فقط
 

Worker.rar

تم معرفة ان العامل غير موجود فى الجدول الرئيسى أرجو اضافته

تم تعديل بواسطه محمد احمد لطفى
قام بنشر

وعليكم السلام 🙂

 

لا يوجد نموذج فرعي في مرفقك!!

على العموم ، هذا تصحيح للكود الموجود في نموذجك:

Private Sub Worker_BeforeUpdate(Cancel As Integer)
    Dim strSQL As String
    Dim intHow_Many As Integer
    
    strSQL = "[Worker]='" & Me.Worker & "'"

    intHow_Many = DCount("*", "Workermain", strSQL)
    If intHow_Many > 0 Then
        MsgBox "لقد تم تسجيل هذا الموظف مسبقا"
        cancel=true
        me.Undo
        Exit Sub
    End If
End Sub

 

جعفر

  • Thanks 1
قام بنشر

شكرا استاذى @jjafferr 

تم عمل استعلام الحاق

On Error Resume Next
    
     Dim strSQL As String
    Dim intHow_Many As Integer
    
    strSQL = "[Worker]='" & Me.Worker & "'"

    intHow_Many = DCount("*", "Workermain", strSQL)
    If intHow_Many > 0 Then
    

   Else

     DoCmd.SetWarnings False
DoCmd.RunSQL "insert into Workermain (Worker) values (Worker)"
DoCmd.SetWarnings True
        Exit Sub
    End If



 

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information