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

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

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

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

كيف نعمل الكود التالية في حقل حساب عدد الأيام

بعنوان

عدد الأيام

في نموذج

Course Details subform

اذا كان تاريخ بداية تنفيذ البرنامج وتاريخ نهاية تنفيذ البرنامج لهم نفس الشهر

فأن حساب عدد الأيام يكون

(بداية تنفيذ البرنامج - تاريخ نهاية تنفيذ البرنامج)+1=الناتج عدد ايام تنفيذ البرنامج

أما اذا كان

اذا كان تاريخ بداية تنفيذ البرنامج وتاريخ نهاية تنفيذ البرنامج ليس لهم نفس الشهر

فأن حساب عدد الأيام يكون

(بداية تنفيذ البرنامج - تاريخ نهاية تنفيذ البرنامج)=الناتج عدد ايام تنفيذ البرنامج

والله الموفق

الخطة مضبوطة.rar

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

السبب في طلبي هو التالي

لأنني اريد ان احسب عدد الأيام للبرنامج التدريبي

على سبيل المثال

دورة الوورد من تاريخ 11/11/1432هـ إلى 12/11/1432هـ إذا سوف يكون عدد ايام تنفيذ البرنامج التدريبي هو يومين

لو استعملت هذه المعادلة =DateDiff("d";[start];[End]) سوف يكون الناتج هو 1

وانا قمت بإضافة الرقم 1 إلى المعادلة مثل التالي =DateDiff("d";[start];[End])+1 فأصبح الناتج =2

ولكن حصلت لي مشكلة وهو عند اختلاف الشهر لبداية البرنامج وبين نهاية البرنامج

دورة الوورد من تاريخ 30/11/1432هـ إلى 1/12/1432هـ إذا سوف يكون عدد ايام تنفيذ البرنامج التدريبي هو يومين

وإذا استخدمت المعادلة السابق =DateDiff("d";[start];[End])+1 سوف يكون الناتج 3 وهو خطأ

لهذا السبب احتاج إلى IF الشرطية بحيث تعرف متى تضيف الواحد ومتى لا حاجة لإضافة الواحد

فأرجوكم كل الرجاء مساعدتي في انشاء هذا الكود

ولكم شكري وتقديري

قام بنشر

قل آمين استاذ

قل آمين استاذ

الله يوفقك ويجزاك ربي الفردوس الأعلى من الجنة

الله يشرح قلبك دائماً وابداً ويجزاك ربي خير الجزاء

الف الف الف الف شكر لك استاذ

.........................................

لقد قمت بالتعديل بشكل بيسط جداً على المعادلة التي علمتها لي وضبط معي ولله الحمد

اما بشأن سؤالك الهدف من الطلب

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

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

لهذا السبب طلبت المعادلة السابقة والحمد لله اصبحت مناسبة

  • 1 month later...

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.

×
×
  • اضف...

Important Information