السلام عليكم ...
النقطة الثالثة أستخدم هذا الكود في حدث بعد التحديث لحقل اسم الطالب :
If (Eval("DLookUp(""[اسم الطالب]"",""[جدول1]"",""[اسم الطالب] =form![اسم الطالب] and [رقم الشعبة] =form![aa]"") Is Not Null")) Then
Beep
MsgBox " سبق تسجيل الطالب في نفس الشعبة" _
, vbExclamation, "مدقق الطلاب"
DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
Me.Undo
DoCmd.GoToControl "aa"
End If
نسيت أن أذكر شيء مهم بالنسبة إلى - ايقاف زر السكرول للفارة لو قمنا بإيقافها فإن زري بيج أب و بيج داوون يقومان مقاهما ... يعني نحتاج كذلك لإيقاف الزررين .
أو نستعين عوضاً عن ذلك بأن يكون النموذج في حالة إدخال بينان سجلات جديدة .
أو نجع النموذج لا يسند إلى جدول ويعمل لحفظ السجل بعبارة اس كيو إل ( DoCmd.RunSQL "insert into )