السلام عليكم
أستخدم حدث before update
لمنع تكرار اسم مدرسة موجود سابقا
و بما أن جدول أسماء المدارس يشتمل على حقلين
الأول رقم المدرسة
و الثانى اسم المدرسة
فعند إضافة مدرسة موجودة سابقة
يعمل الحدث
لكن يتراكم بيانات فى حقل رقم المدرسة
بدون أسماء مدارس
يعنى أرقام فى الحقل الأساسى رقم المدرسة
بدون أسماء مدارس مقابلة لها فى حقل اسم المدرسة
فكيف يكون علاج ذلك
إذا لم يقبل إدخال اسم المدرسة
لا يسجل رقما فى حقل رقم المدرسة
أفادكم الله
الكود المستخدم فى حقل اسم المدرسة فى النموذج
Private Sub TelName_BeforeUpdate(Cancel As Integer)
If DCount("madrsa", "[tblmdaress]", "[madrsa]= '" & Me.TelName.Text & "'") > 0 Then
MsgBox "مدرسة موجودة مسبقا....", , "تنبيه"
Cancel = -1
Me.TelName.Undo
End If
End Sub
أستخدم قيمة افتراضية لحقل رقم المدرسة لتسهيل الإدخال
=DMax("[MadrsaId]";"tblmdaress")+1