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

قاعدة التحقق من الصحة - إلزام بداية التاريخ بين رقم 1 أو 26


إذهب إلى أفضل إجابة Solved by Gamal.Saad,

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

السلام عليكم وكل عام وأنتم بخير
الموضوع عبارة عن :

عندي حقل تاريخ فى جدول وكل ما أوده هو 
عند إدخال التاريخ للفترة يجب أن يكون يوم الإدخال 1 أو 26
بمعنى 1/5/2020 أو 26/5/2020
لا يقبل أى أرقام أيام أخرى 
وجزاكم الله خيراً
مرفق قاعدة البيانات
ومرفق قاعد التحقق من الصحة ليوم 26

Day([StartDate])=26

قاعدة البيانات بها جدول وحيد لسهولة الوصول

وسؤال إضافي لو أمكن هل يمكن وضع قاعدة تحقق أخرى معها
مثال يكون التاريخ مقيد بفترة مثال

 

<Date() And >=Date()-120

 

أوفسينا.mdb

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

استخدم OR لاضافة شرط آخر

(Day([StartDate])=26 Or Day([StartDate])=1)

واستخدم AND لاضافة شرط ثاني للتاريخ  ليتحقق الشرطان معاً :
مثلاً 
  التحقق من أن يكون التاريخ المدخل أقل من 120 يوم قادمة :

(Day([StartDate])=26 Or Day([StartDate])=1) And < Date()+120

التحقق من أن يكون التاريخ المدخل في فترة قبل 120 يوم سابقة : وهذا معناه أنه لن يقبل فترة حالية أو مستقبلية

(Day([StartDate])=26 Or Day([StartDate])=1) And < Date()-120

 

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

السلام عليكم 
حل ممتاز لبداية الفترة يوم 1 أو 26 من الشهر
جزاكم الله خيراً أستاذ / جمال

أوفسينا.mdb

بالنسبة للشرط الثاني
مطلوب التاريخ لا يكون قبل 4 أشهر من تاريخ اليوم 120 يوم
ولا يتعدى تاريخ اليوم 

<=Date() and >=Date()-120

فكيف يكتب الشرطان معاً
هل ممكن تكتب هكذا
 

(Day([StartDate])=26 Or Day([StartDate])=1) And (<=Date() And >=Date()-120)

جربتها ولا يوجد مشكلة حتى الأن فهل هذه الصيغة صحيحية
وجزاكم الله خيراً
أوفسينا.mdb
جزيل الشكر لأسرة الموقع وخبراءنا الكرام ودمتم بخير
 

 

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

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

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



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

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

Important Information