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

استفسار عن التحقق من حقل التاريخ إن كان فارغا أو أقل من تاريخ اليوم


إذهب إلى أفضل إجابة Solved by Foksh,

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

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

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

فإذا تحقق هذان الشرطان يتم اظهار مربع الخيار

أنا قمت بعملها بدالة IsNull لكن يتم تطبيق الشرط الأول الخاص بمربع السرد أما التاريخ لا يتحقق منه وحتى لو كان فارغا أو اكبر من تاريخ اليوم يظهر مربع الخيار وهذا ما لا أريده

سأرفق الملف للإطلاع عليه

وجزاكم الله خير الجزاء

 

 

التحقق من انتهاء الطلب.rar

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

  • أفضل إجابة

تفضل أخي @عمرو المطري هذه المشاركة بسيطة حسب ما فهمت من مشاركتك ،،

 

 

Check 1.accdb

 

ولكن لي سؤال كنقطة لم افهمها ، إذا كانت القيمة لا تساوي "تم السداد" أو "سداد أعلى من المستحق) ، فما الحل ؟

تحقق من هدفك واعلمني بالنتيجة ، لأنه بناء على طلبك تم تنفيذ الكود . وإن اضطررت لتغيير الشروط أخبرنا :smile:

 

Pan.png.c06c53b17f729211fd93e1daa0f394bc.png

 

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

Check 2.accdb

 

 

تم تعديل بواسطه Foksh
إضافة مرفق إذا تغير الشرط
  • Like 1
رابط هذا التعليق
شارك

28 دقائق مضت, Foksh said:

تفضل أخي @عمرو المطري هذه المشاركة بسيطة حسب ما فهمت من مشاركتك ،،

 

 

Check 1.accdb 1.7 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 1 download

 

ولكن لي سؤال كنقطة لم افهمها ، إذا كانت القيمة لا تساوي "تم السداد" أو "سداد أعلى من المستحق) ، فما الحل ؟

تحقق من هدفك واعلمني بالنتيجة ، لأنه بناء على طلبك تم تنفيذ الكود . وإن اضطررت لتغيير الشروط أخبرنا :smile:

 

Pan.png.c06c53b17f729211fd93e1daa0f394bc.png

 

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

Check 2.accdb 1.7 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 2 downloads

 

لا تنسى ، اذا انتهت المشكلة ولله الحمد ، فقط اختر الإجابة كأفضل إجابة :smile:

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

بخصوص استفسارك إذا كانت القيمة لا تساوي "تم السداد" أو "سداد أعلى من المستحق) فهنا يكمل الحفظ بدون اظهار مربع الخيار (طلب منتهي)

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

 

لي سؤال لماذا عرفت متغير A ولم تستخدمه ؟
وماذا تعمل دالة iS
Date و C Date ؟
فقط لكي استفيد منك حفظك الله

 

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

21 دقائق مضت, عمرو المطري said:

لي سؤال لماذا عرفت متغير A ولم تستخدمه ؟

نسيت حذفه سهواً في إحدى التجارب :biggrin:

21 دقائق مضت, عمرو المطري said:

وماذا تعمل دالة iS Date و C Date ؟

 

CDate هي دالة تستخدم لتحويل قيمة إلى نوع البيانات Date/Time. يمكن استخدامها لتحويل سلسلة نصية تحتوي على تاريخ أو وقت إلى قيمة تاريخ/وقت صالحة.

 

الدالة IsDate تُستخدم لفحص ما إذا كانت قيمة معينة يمكن تفسيرها كتاريخ صالح أو لا. تقوم هذه الدالة بإرجاع قيمة منطقية (True أو False) تشير إلى ما إذا كانت القيمة قابلة للتفسير كتاريخ.

 

وهنا مشاركة قد تفيدك بشكل أوسع حول الموضوع لأستاذ @محمد طاهر عرفه منقولاً عن الأخ أبو هاجر

تم تعديل بواسطه Foksh
تبسيط الشرح
  • Like 1
رابط هذا التعليق
شارك

5 ساعات مضت, Foksh said:

نسيت حذفه سهواً في إحدى التجارب :biggrin:

 

CDate هي دالة تستخدم لتحويل قيمة إلى نوع البيانات Date/Time. يمكن استخدامها لتحويل سلسلة نصية تحتوي على تاريخ أو وقت إلى قيمة تاريخ/وقت صالحة.

 

الدالة IsDate تُستخدم لفحص ما إذا كانت قيمة معينة يمكن تفسيرها كتاريخ صالح أو لا. تقوم هذه الدالة بإرجاع قيمة منطقية (True أو False) تشير إلى ما إذا كانت القيمة قابلة للتفسير كتاريخ.

 

وهنا مشاركة قد تفيدك بشكل أوسع حول الموضوع لأستاذ @محمد طاهر عرفه منقولاً عن الأخ أبو هاجر

شكرا لك أخي الكريم على هذا التوضيح الرائع ربي يحفظك

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

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