On Error Resume Next
If Me.city = DLookup("city", "[TableA]", "[namex]=[Forms]![main]![city]") Then
Me.city = Nz(DLookup("city", "[TableA]", "[namex]=[namex]=[Forms]![main]![city]"), "")
Else
If MsgBox("المدينة غير مسجلة مسبقا هل تريد تسجيلها الآن ؟" & vbCrLf & "", vbYesNo, " مدينة غير مسجلة") = vbYes Then
Dim x As DAO.Recordset
Set Rs = CurrentDb.OpenRecordset("TableA")
Rs.AddNew
Rs!city = [Forms]![main]![city]
Rs.Update
Set Rs = Nothing
MsgBox "تم التسجيل بنجاح", vbOKOnly, "تأكيد التسجيل"
End If
End If
فقط الصق الكود في حدث بعد التحديث
ان كانت المدينة غير مسجلة مسبقا سيتم تسجيلها