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

اضافة اسم العامل من النموذج الفرعى الى الجدول الرئيسي اذا كان غير موجود


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

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

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

 

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

 

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