اذن اليك هذا الكود
Private Sub n1_AfterUpdate()
On Error Resume Next
Dim R As Integer
R = Mid(DLookup("[rajmasand]", "asnsdat", "Mid([rajmasand],6)='" & Me.n1 & "'"), 6)
If Len(Me.n1 & "") = 0 Then
Exit Sub
ElseIf DCount("[rajmasand]", "asnsdat", "Mid([rajmasand],6)='" & Me.n1 & "'") = 0 Then
MsgBox "ليس لدينا اي عقد بھذا الرقم"
Exit Sub
ElseIf DLookup("[terhel]", "asnsdat", "Mid([rajmasand],6)='" & Me.n1 & "'") = "غادر" Then
MsgBox "هذا مغادر لايمكن فتح نموذج المردود"
ElseIf DLookup("[terhel]", "asnsdat", "Mid([rajmasand],6)='" & Me.n1 & "'") = "موجود" Then
DoCmd.close acForm, "بحث عن مردود", acSaveNo
DoCmd.OpenForm "مردود", acNormal, , "Mid([rajmasand],6)='" & R & "'"
Else
MsgBox "ادخل رقم السند المطلوب تعديله"
End If
End Sub
واليك المرفق بعد تعديل
طبق-بهدا.rar