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

كيف يمكن منع ادخال بيانات بعد تاريخ محدد


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

بسم الله الرحمن الرحيم

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

الرجاء المساعدة في كيفية منع المستخدم من ادخال بيانات شهر سابق بعد مرور 4 ايام مثلا من الشهر التالي

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

ويتضمن النموزج حقل للتاريخ يظهر تلقائيا به تاريخ اليوم ، واريد اذا قام احد المستخدمين اي بيانات جديدة تخص شهر مارس مثلا وذلك بعد تاريخ 4 ابريل يتم رفض الادخال ويعطي المستخدم رسالة بان هذا التاريخ تعدي وقت الادخال المسموح به

اشكركم مقدما :fff:

تم تعديل بواسطه المالكي
رابط هذا التعليق
شارك

السلام عليكم

جرب هذا الكود في النموذج في حدث قبل التعديل

private sub form_beforeubdate(cancel as integer)
if datediff("m",now(),"MyDate") =1 and day(now())<4 then
cancel=false
else
if month(now())=month(MyDate)  then

cancel=false
else

 cancel=true
end if
end if
end sub

حيث MyDate هي اسم حقل التاريخ في النموذج

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

اخي رضوان

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

اشكرك علي الرد

لكن ياريت تشرح لي الكود لان ما يشتغل ، يمكن لان التاريخ عندي اسمه date ومش عارف MyDate اللي حضرتك كاتبها هل هي اسم الحقل نفسه

وجملة end if مكررة مرتين هل كده مضبوط

واشكرك لتعبك معايا

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

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