لقد نسيت اضافة شرط عدم تكرار الموقع ..ان كنت مهتما بالشغل الاولي ..استبدل الكود السابق بهذا الكود (بعد التحديث)
Private Sub mawqeecod_AfterUpdate()
On Error Resume Next
Dim Testitem As String
Dim Testmawq As String
Dim Testid As Long
Testitem = Nz(DLookup("itemcodadd", "Copy Of insertdata", "itemcodadd = '" & Me.itemcod & " '"), 0)
Testmawq = Nz(DLookup("mawqeecodadd", "Copy Of insertdata", "itemcodadd = '" & Me.itemcod & " '" & "AND mawqeecodadd = '" & Me.mawqeecod & " '"), 0)
If Testitem > 0 And Testmawq > 0 Then
Dim Msg, Style, Title, Response
Msg = "المادة موجودة في .... " & Testmawq & vbCrLf & "?....هل تريد اضافتها"
Style = vbYesNo Or vbCritical Or vbDefaultButton2
Title = " تكرار مادة في نفس الموقع "
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then
DoCmd.SetWarnings fales
DoCmd.RunSQL "INSERT INTO Mawaqee ( mawqeename )SELECT [forms]![Copy Of insertdata]![mawqeecod] AS myItem1;"
DoCmd.SetWarnings True
Else
Cancel = True
Me.mawqeecodadd = ""
End If
End If
End Sub
اما بالنسبة لمشاركتك الاخيرة ..رغم اني لا افضل تعدد الجداول ...لكن اتفهمك ان كانت المواقع محدودة ولعدم تكرار اسم الموقع
طبعا اهملت نموذجك ..لان حسب فهمي ان النموذج حينما يكون مفتوحا فانه لايرى تغييرمصدر السجلات ..ولهذا عملت نموذجا اخر فيه ازرارلفتح النموذج
برنامج حصر العهد بالفرع.rar