وعليكم السلام اخى @محمد التميمي
هل هذا ما تريد ؟
DoCmd.OpenReport "Table", acViewPreview, , "Newborns Between forms!DateBetween!Text2 And forms!DateBetween!Text3"
حقل Newborns فالجدول رقمى وليس تاريخ
بالتوفيق
454(1).accdb
السلام عليكم
مشاركه مع الاستاذ @عبدالله المجرب جزاه الله خير
1 - فى النموذج وفى قناع الادخال ضع
"09"&0\ 0000000
بعد كتابه الاسم والانتقال مباشره اكتب اول رقم من بعد 9 مباشره
الحل الاخر كما وضعه الاستاذ عبدالله فى المثال الاول وهو فى حدث عند التركيز زودت السطر التالى
Number_Tel1.SelStart = 2
ليصبح الكود كالتالى
Private Sub Number_Tel1_GotFocus()
If IsNull(Me.Number_Tel1) Then
Me.Number_Tel1 = "09"
Number_Tel1.SelStart = 2
End If
End Sub
Private Sub Number_Tel2_GotFocus()
If IsNull(Me.Number_Tel2) Then
Me.Number_Tel2 = "09"
Number_Tel2.SelStart = 2
End If
End Sub
بالتوفيق
اتفضل اخى
جرب ووافنى بالنتيجه
Private Sub الوظيفـة_BeforeUpdate(Cancel As Integer)
x = Trim(DLookup("الوظيفـة", "البيانات", "[الوظيفـة] = 1 and [اسم المدرسة]='" & [اسم المدرسة] & "'"))
y = Me.الوظيفـة.Column(0)
If x = y Then
MsgBox "هذه الوظيفه تم تسجيلها من قبل لهذه المدرسه"
DoCmd.CancelEvent
Else
End If
End Sub
المدرسه.accdb
السلام عليكم اخوانى
عذرا ع هذا الخطأ لانه فى حاله اضفنا مدرسه جديده ولها مدير جديد لن يقبل وفى حاله الجدول فارغ وعند التسجيل لن يقبل
سوف اراجعه مره اخرى
وعليكم السلام
اتفضل اخى الفاضل @ameer.iraq.93
ملحوظه : يجب عدم استعمال الغه العربيه فى تسميه الحقول والجداول يمكنك استخدام اللغه العربيه فالتسميه التوضيحيه للحقل من خصائص الحقل
كما يجب عدم استخدام مسافات فالتسميه واستخدام حرف كبير او علامه _ الشرطه السفليه
جرب ووافنا بالنتيجه
Private Sub الوظيفـة_BeforeUpdate(Cancel As Integer)
If Me.الوظيفـة.Column(1) = "مدير مدرسة" Then
MsgBox "هذه الوظيفه تم تسجيلها من قبل"
Me.Undo
End If
End Sub
بالتوفيق
المدرسة.accdb