اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information