الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسألة في عملية حسابية واجازة نهاية الاسبوع

مغلق
بدأه أم يوسف في 21 أكتوبر 2007 · 2 رد · 676 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني ،، اخواتي

عندي سؤال:

في المثال المرفق،،

فيه حقل تاريخ اجازة من:

الأيام:

تاريخ (المباشرة):

العملية الحسابية في الاستعلام تحسب تاريخ نهاية الاجازة وذلك باضافة الايام لتاريخ الاجازة ، ولكن اذا الشخص أخذ اجازة ونهايتها صادف ( الجمعة والسبت ) اجازة نهاية الاسبوع ، اريد العملية ان تظهر لي تاريخ المباشرة – الي هو المفروض يكون تاريخ يوم الأحد.

ارجوا ان تكون مسألتي واضحه

وشكرا

leaves.rar

تم تعديل هذه المشاركة بواسطة أم يوسف في 21 أكتوبر 2007 في 21:09

#2

نحتاج لعمل دالة وضمها لوحدة نمطية

Function WorkDate(From As Date, Days As Integer) As Date
  Dim WDate As Date
  Dim WWDay As VbDayOfWeek

  WDate = From + Days
  WWDay = Weekday(WDate)


  If WWDay = vbFriday Then WDate = WDate + 2
  If WWDay = vbSaturday Then WDate = WDate + 1

  WorkDate = WDate
End Function

ثم نستخدمها في الإستعلام بهذه الصيغة

SELECT dates.days, dates.from, WorkDate([from],[Days]) AS workdate, Weekday([WorkDate]) AS WeekDay
FROM dates;
#3

بارك الله فيك أخي Accessna

الحل واضح جدا واشتغل معاي

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…