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

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

قام بنشر

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

اساتذتي الاكارم

عندي سؤال

اريد ان ادخل التاريخ لبداية الاجازة

وتاريخ نهاية الاجازة

في الحقل الثالث اريد ظهور عدد الايام

مثال :

في الحقل الاول تاريخ 08/10/2003 بداية الاجازة

في الحقل الثاني 15/11/2003 نهاية الاجازة

في الحقل الثالث اريد ان يظهر عدد ايام الاجازة

وشكرا مقدما

اساتذتي الافاضل

  • Thanks 1
قام بنشر

أنشيء 3 مربعات نص

الاول لتاريخ بداية الاجازة و سمه d1

الثاني لتاريخ نهاية الاجازة و سمه d2

و اختار تنسيقهما أحد تنسيقات التاريخ

و الثالث تنسيقه Standard بدون علامات عشرية

ضع فى مصدر بياناته الجملة التالية

=[d2]-[d1]+1

قام بنشر

استاذي الفاضل

اشكرك على الرد والاهتمام وارج ان تتكرم وان تأذن لي بالسؤال التالي

=[d2]-[d1]+1

لماذا + 1

وهل ينطبق هذا على الحقول في نموذج له جدول

اي من ضمن البرنامج

يعني عندي اسم الحقول كالتالي

تاريخ البداية short date

تاريخ النهاية SHORT DATE

عدد الايام

=[تاريخ البداية]-[تاريخ النهاية]+1

قام بنشر

السلام عليكم

و جزاكم الله خيرا ، و فى انتظار مشاركاتك

و نحن جميعا سعداء لاحساسك هذا

و بالنسبة لاضافة ال 1 فهذا لاحتساب يوم نهاية الاجازة نفسه ضمن الاجازة

اما لو سجلنا يوم العودة من الاجازة فلن نضيف 1

و أهلا بك :fff:

قام بنشر

استاتذتي الافاضل

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

لقد نجحت في عمل النموذج والذي مصدره جدول من حمس حقول

الرقم رقم

الاسم نص

تاريخ البداية تاريخ

تاريخ النهاية تاريخ

عدد اليام رقم

ووضعت الكود وحصلت على النتيجة في النموذج

ولكن عندما قمت بعمل استعلام وتقرير

اضطررت الى كتابة الكود فهل هناك طريقة ليظهر بدون وضع الكود

وهل ما فعلته صحيح

واشكركم

وارجو ان لا اكون مخالفا لقوانين المنتدى الرائع بطرح مثل هذا السؤال هنا

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

قام بنشر

الاخ العزيز الوحيد

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

قام بنشر

اخي العزيز

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

del_days=date2-date1+1

على اعتبار ان date1 هو تاريخ بداية الاجازة و date2 تاريخ انتهائها و del_days هو عدد الايام وبالتالي سيتم تثبيت النتيجة في الجدول ويمكنك استخدامها في اي مكان دون الحاجة الى كتابة الكود مرة اخرى... مع تحياتي,,,

قام بنشر

السلام عليكم

لقد فعلت كما تفضلت والنتيجة للاسف لا شيء

لا يوجد بعدالتحديث على مستوى النموذج

وقد فعلت نفس ما تفضل بة استاذي الفاضل

الاستاذمحمد طاهر والحمدلله النتيجة ظاهره

قام بنشر

أخي الكريم

لتسجيل القيمة فى جدول يتم الكود الذي ذكره الأخ أنسي

و يمكن وضع نفس الجملة فى حدث بعد التعديل للتاريخ الأول و التاريخ الثاني مع اضافة nz

لتحسب كون احد التاريخين خالي

Private Sub d1_BeforeUpdate(Cancel As Integer)

 Me.dd.Value = Nz(Me.d2 - Me.d1 + 1)


End Sub


Private Sub d2_BeforeUpdate(Cancel As Integer)

 Me.dd.Value = Nz(Me.d2 - Me.d1 + 1)


End Sub

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

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