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

عمل بلوك تلقائى بعد 5 ايام ويكون فكه مشروط مع اظهار رسالة تنبيه قبلها بيومين تظهر كل مرة عند فتح البرنامج او غلقه


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

السلام عليكم ورحمة الله

مرفق ملف اكسيس مطلوب له 

عمل بلوك تلقائى لادخال اي بيانات بسجلات النموذج بالكامل بعد 5 ايام ويكون فكه مشروط بالضغط نعم على الحقل mark كما هو موضح الصورة مع اظهار رسالة تنبيه قبلها بيومين تظهر كل مرة عند فتح البرنامج او غلقه محتوى الرسالة " لابد بالموافقة بنعم لاتاحة الادخال)

وايضا عند الضغط بنعم يتم تلقائيا بكتابة جملة ( تم التسليم) فى حقل supplier كما هو موضح بالصورة

وايضا عند استكمال بيانات السجل بالكامل اذا كان الحقل P Odate  خالى بدون اي بيانات يتم اظهار رسالة تنبيه ان الحقل P Odate محتوى الرسالة هى   "يرجى ادخال تاريخ التسليم"

 

image.png.14345206952523fadbac25abefdb5769.png

Datab.accdb

رابط هذا التعليق
شارك

بالغ التحية استاذنا @Foksh

لكنى اعتقد ان رسالة التنبيه " يرجى الموافقة على ادخال البيانات"  سوف تظهر دائما اريد تلك الرسالة فى حالة ان الحقل mark فى وضع "لا" كرسالة تحذيرية تستمر لمدة 5 ايام فقط بعد الخمس ايام اذا لم تكن الادخال السابق للحقل mark  فى وضع "نعم"

وياتى المستخدم فتح النموذج ويحاول ادخال اي بيانات فى باقى الحقول يجد ان الحقول جميعها لاتقبل الادخال  فيما عادا الادخال السابق للحقل mark عندما يضغط عليه ويختار نعم تصبح باقى الحقول نشطة وتقبل الادخال

لانه بذلك قد حقق الشرط الذى كانت بصدده تظهر بخصوصة رسالة التنبيه

 

 

المفهوم الذى اريد اصله لك  ان العمود mark سيكون لمستخدم (س)  وباقى الحقول لمستخدم(ص)

واذا لم يقوم المستخدم (س) بالموافقة على الاستلام لن يستطيع المستخدم(ص) بعمل خطوة جديدة دون استكمال (س) للعمل المطلوب منه والموافقة على السجل القديمة اولا ويوافق عليها خلال 5 ايام

وانا بدورى ساجعل العمود mark مخصص فقط للمستخدم (س)  , وباقى الحقول مخصصة فقط للمستخدم(ص)

ارجوا المساعدة

رابط هذا التعليق
شارك

واستفسار اخر هل كتابة الكود التالى صحيح

Private Sub Form_BeforeUpdate(Cancel As Integer)  
		If IsNull(Me.P_Odate) Then
        MsgBox "ادخل التاريخ البدء", vbExclamation, ""
       		Else
        If IsNull(Me.exbict) Then
       MsgBox "ادخل تاريخ الانتهاء", vbExclamation, ""
        Cancel = True
    End If
End Sub

لان هذا الكود يعطى لى رسالة خطأ التالية

image.png.705147dc7bfef4c8c35ae95009bff069.png

رابط هذا التعليق
شارك

منذ ساعه, Abdelaziz Osman said:

لان هذا الكود يعطى لى رسالة خطأ التالية

Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(Me.P_Odate) Then
        MsgBox "الرجاء إدخال تاريخ البدء", vbExclamation, ""
        Cancel = True
    ElseIf IsNull(Me.exbict) Then
        MsgBox "الرجاء إدخال تاريخ الانتهاء", vbExclamation, ""
        Cancel = True
    End If
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information