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

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


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

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

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

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

تحية طيبة لكم جميعا ،،،

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

قام شخص بتحديد اجازة سنوية من تاريخ 10 / 2 / 2020   الى 10 / 4 / 2020   جميل

السؤال .... كيف لى ان احصر عدد ايام اجازة شهر  مارس ( 3 )   لهذا الشخص  المتضمنة داخل الفترة المذكورة ؟؟؟؟

بمعنى عندما اقوم بالبحث عن اجازة هذا الشخص فى الفترة من 1 / 3 / 2020 الى 31 / 3 / 2020   يكون الناتج 31 يوم

وايضا تكون اجازة هذا الشخص بشهر ( 2 ) فقط ...  عدد 20 يوم      عندما اقوم بالبحث فى الفترة من 1 / 2/ 2020 الى 29 / 2/ 2020

وايضا تكون اجازة هذا الشخص بشهر ( 4 ) فقط ... عدد 10 يوم       عندما اقوم بالبحث فى الفترة من 1 / 4/ 2020 الى 30 / 4 / 2020

اتمنى ان تكون الفكرة وصلت اخواني الكرام

وجاري تحضير مرفق .....

كل الشكر والتقدير  ،،،

 

تم تعديل بواسطه wael_rafat
رابط هذا التعليق
شارك

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

مرحبا اخي الكريم

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

DateDiff("d",[StartDate];[EndDate])+1

اما اذا كان الكود في الاستعلام يكون البشكل النالي

X1 : DateDiff("d";[StartDate];[EndDate])+1

تحياتي

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

منذ ساعه, محمد ابوعبد الله said:

 

مرحبا اخي الكريم

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


DateDiff("d",[StartDate];[EndDate])+1

اما اذا كان الكود في الاستعلام يكون البشكل النالي


X1 : DateDiff("d";[StartDate];[EndDate])+1

بارك الله فيك استاذي @محمد ابوعبد الله

ولكن المقصود ليس هو فرق الايام بين تاريخين 

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

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

منذ ساعه, husamwahab said:

السلام عليكم

تفضل اخي العزيز

  ملاحظة : الكود يحسب ايضا عدد ايام الاجازات خلال فترة وان كانت اكثر من اجازة (اقصد اجازات متعددة

الله يكرمك استاذي الفاضل @husamwahab

جهد جبار تشكر عليه وربنا يجازيك عنا كل خير

ولكن السؤال الاساسي...  كيف اقوم باظهار الاشخاص المتمتعين باجازة فى شهر معين

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

عايز اظهر الاشخاص المتمتعين باجازة فى شهر 3 / 2020 ؟؟؟

اى عندما اقوم بالبحث من 1 / 3 / 2020 الى 31 / 3 /2020   يظهر جميع الاشخاص الذين هم باجازة فى هذا الشهر مثل ( a1 ) و ( a2 )

حيث ان ( a1 ) باجازة من 10 / 2 / 2020 الى 10 / 4 / 2020  ( وهذه هى لب الموضوع  حيث ان شهر 3  واقع بين هذه الفترة ) .

وايضا  ( a2 ) باجازة من 1 / 3 / 2020 الى 21 / 3 / 2020 .

ومرفق المثال موضح فيه المطلوب

وسامحنى استاذنا 

كل الشكر والتقدير ،،،

 

121.JPG

Vacations.rar

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

1 ساعه مضت, husamwahab said:

تفضل اخي العزيز

ارجو ان يكون طلبك

الله عليك استاذنا تسلم ايدك نتيجة رائعة !!!!!

بارك الله فيك

1 ساعه مضت, husamwahab said:

ملاحظة : اعتذر لطول الاكواد لان العمل تم على الاكواد القديمة مع التعديل للسرعة

بل انا اللي اعتذر منك استاذنا الكريم

استأذنك حضرتك فى اختصار الكود او تلقيحة حتى اتمكن من نقلة الى برنامجي

وهل ممكن عملة عن طريق الاستعلام ؟؟؟؟

وسامحنى على الاطالة وجزاك الله عنا كل خير

كل التقدير والشكر والامتنان استاذنا الغالي ،،،

تم تعديل بواسطه wael_rafat
رابط هذا التعليق
شارك

بالخدمة استاذي العزيز

هذان ملفان الاول فيه اختصار بسيط للاكواد

والثاني مبني على استعلام لكن الافضل التحقق من النتائج وان شاء الله صحيحة

CalDate-2.rar CalDate-3.rar

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

الله عليك استاذنااااا  >>>> ممتااااز تسلم ايدك استاذ حسام @husamwahab

والله انا عاجز عن الشكر لحضرتك ربنا يجازيك كل خير وبميزان حسناتك ان شاء الله

على استحياء استفسار بسيييييط جدا وهو .. الارقام الموجودة فى الجملة الاستعلامية ( ما هي معناها او دلائلها ) ؟؟؟ مرفق صورة للتوضيح

مع كل الشكر والتقدير والاحترام  استاذنا الفاضل ،،،،

333.JPG.5484a1bd9ddf52752f43d31cabb2c0fd.JPG 

 

 

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

انا بخدمتك استاذي العزيز

بالنسبة للارقام ليس لها معنى ولكن تستطيع القول انها حيلة للاستفادة منها بعملية الفرز

لو تلاحظ ان هناك شرطين اذا تحقق احدهم معناه هذا السجل غير مرغوب ولتحديد السجل الغير مرغوب نعطيهه رقم 2 واذا لم يتحقق معناه انه سجل مطلوب نعطيه رقم 1

ثم نفرز السجلات التي تحتوي رقم 1 فقط بمعنى اخر هذه الارقام ليست حصرية يمكن تغييرها مع تغير الشرط اليها للفرز الاخير

  • Thanks 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