اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

اجمل تحية أقدمها لجميع أعضاء المنتدى الرائع

السئوال هو - كيف اجعل البرناج يتحقق من تاريخ التعيين بحيث يكون اكبر من تاريخ الميلاد .

d1 هو تاريخ الميلاد

d2 تاريخ التعيين

رعاكم الله .

قام بنشر

السلام عليكم

في حدث بعد التحديث لمربع النص تاريخ التعيين ( d2 ) اكتب الكود التالي

If d2 < d1 Then
 MsgBox "عفواً أدخل التاريخ الصحيح"
Else
End If

قام بنشر

اشكركم على الرد

هناك ملاحظة وهي بعد ظهور الرسالة يتم تخزين التاريخ المدخل حتى وإن كان قبل تاريخ الميلاد.

تحياتي أكررها وفي إنتظار ابداعاتكم .

قام بنشر

استبدله بهذا

Private Sub d2_BeforeUpdate(Cancel As Integer)
If d2 < d1 Then
MsgBox "عفواً  ادخل  التاريخ  الصحيح"
     Cancel = True
    Exit Sub
   End If
End Sub

قام بنشر

معذرة يا أبو الأنس

لا يزال يقبل تاريخ التعيين قبل تاريخ الميلاد بالرغم من رسالة التحذير .

اجمل تحية .

قام بنشر (معدل)

هذا لكود تم فحصه يعمل وعلى طلبك بإذن الله %

Private Sub d2_AfterUpdate()
If d2 < d1 Then
MsgBox "عفواً التاريخ المدخل غير صحيح"
  DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
   End If
 End Sub

___.rar

تم تعديل بواسطه أبو الأنس
قام بنشر

الف الف شكر

الكود يعمل بشكل رائع وفقك الله ورعاك .

زادك الله علماً ونفع بك .

تحياتي وتقديري

قام بنشر (معدل)

أخى الكريم

مجهود رائع تستحق عليه كل تقدير

لى إضافة بسطية إذا اتسع صدرك لها.

أنا أقوم باحتساب العمر عند التعيين .. وإذا كان العمر أقل من 18 سنة يرفض الإدخال بنفس الطريقة.

حيث أعتقد أنه من الأفضل عدم الاكتفاء بأن يكون تاريخ التعيين أكبر من تاريخ الميلاد وحسب ... لعل الفارق بينهما يكون أيام .. وهو خطأ أيضاً

مجرد فكرة لمحاولة التحسين ولن تكلبف شئ.

بالمرفق مثال صغير

تحياتى

محمد ندا

DB001.rar

تم تعديل بواسطه Mohamed Nada
قام بنشر (معدل)

أهلا بك يا استاذ محمد ومشكور على هذه المداخلة

لم تغب عن بالي هذه النقطة ولكن ..... قلت .. قد يستعمله في غرض آخر غير ما عرض به ، ولا يخفى يحدث هذا كثيرا

فالأمر هنا يرجع لصاحب الشأن . لعله يقرأ ملا حظتك فجزاك الله خيرا

تم تعديل بواسطه أبو الأنس
قام بنشر

أخى الكريم ابو خليل

أشكرك لسعة صدرك أولاً ...... ثم فعلاً لقد أفدتنى بوجهة نظرك هذه .. فلم أنتبه إليها.

تحياتى

محمد ندا

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information