• 0
adel_smm

الفرق بين تاريخين

سؤال

بســم الله الـرحمــن الرحيــم

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

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

1 - ممكن مثال على حساب الفرق بين تاريخين مع استبعاد ايام العطلة ( الجمعة ) فى حالة المدد الكبيرة اكثر من اسبوع

2 - ايضا فى حالة الاجازة تبدأ من 1/1 و تنتهى فى 1/1 اى يوم واحد فقط يكون الناتج 1 و ليس صفر

3- ايضا فى حالة الاجازة تبدأ من 1/1 و تنتهى فى 5/1 اى خمسه ايام فقط يكون الناتج 5 و ليس 4 و هكذا

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 1
ممكن معرفة حساب يوم واحد فقط اجازة

لمعرفة يوم واحد فقط للإجازه نقول التالي :

الأخ عادل موظف في شركة ما وطلب اجازة يوم واحد فقط وهو يوم الأثنين الموافق 2008/01/01

طبعا هو مداوم الآن في يوم الأحد وقد قدم الطلب الساعة 10 صباحا على اعتبار انه سيحصل على اجازة ليوم الأثنين فقط وسيعود للعمل يوم الثلاثاء صباحا

طبعا انتهى دوام يوم الأحد وذهب عادل الى بيته ونام وفي صباح الأثنين الموافق 2008/01/01 بدأت اجازته ليوم واحد

انتهى يوم الأثنين وجاء صباح يوم الثلاثاء الموافق 2008/01/02 وذهب الأخ عادل الى العمل

اذا ما تمتع به الأخ عادل هو يوم واحد فقط من تاريخ 2008/01/01 الى تاريخ 2008/01/02 اي انه اخذ 24 ساعه كامله اجازة من العمل

لو اخذنا على حسابك انه اخذ اجازه في يوم الأثنين 2008/01/01 فهل سيعود ايضا يوم الأثنين الموافق 2008/01/01

بالطبع لا

فكيف يكون الحساب او عدد الأيام من 2008/01/01 الى 2008/01/01 هو يوم واحد . طبعا هذا خطا

والصحيح هو من 2008/01/01 الى 2008/01/02 هو يوم واحد فقط

اتمنى ان الصورة اتضحت لك الآن

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي الكريم

الرجاء مراجعة هذا الرابط فقد تمت الإجابه على مثل هذا السؤال مع الأمثله المشروحه

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

http://www.arabteam2000-forum.com/index.php?showtopic=140444

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

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

الاخت الكريمة زهرة المنتدى

اولا شكرا عل سرعة الرد

المشاركة لا توجد بها الملفات المرفقة تظهر الرسالة التالية

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل

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

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

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

post-15367-1228471226_thumb.gif

zaCountWeekendDays.rar

ملاحظة للنقاش والفائدة :

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

وهي ان الفرق بين يوم 1/1 الى 1/5 هو خمسة ايام

او ان الفرق بين يوم 1/1 الى 1/1 هو يوم واحد

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

حيث عندما نقول انه من يوم 2008/1/1 الى 2008/1/5 ان الفرق بين الأيام 5 أيام وعلى هذا يجب ان نتأكد جيدا من حساب الأيام بطريقة صحيحه بما لا يدع مجال للشك او مغالطة المعلومة

وعلى افتراض اننا أميين لا نعرف القراءة ولا الكتابة ولكن بالفطرة التي وهبنا الله اياها سنقوم بالعملية الحسابية للفرق من يوم 2008/1/1 الى 2008/1/5

قبل البدء بالعلمية الحسابية دعنا نتعرف متى يكون لدينا يوم كامل ؟

بالطبع ستكون الإجابه هي عندما يأتي اليوم التالي وينقضي اليوم السابق

مثال : من الساعة السابعة صباحا من يوم 2008/1/1 الى الساعة السابعة صباحا من يوم 2008/1/2 سنجد اننا حصلنا على 24 ساعة كامله اي يوم كامل

فلاحظ معي اليوم 2008/1/2 اي انه دخل في اليوم الثاني وليس في نفس اليوم 2008/1/1 لأنه لو لم يمضي 24 ساعة لما أكملنا يوم كامل حتى لو كانت الساعات 23 ساعة و 59 دقيقة فلم نكمل يوم كامل بل ستكون في نفس اليوم اي ان اليوم لا زال صفرا ولم يكتمل .

لهذا دعنا نحسب من 2008/1/1 الى 2008/1/5 لنتعرف على عدد الأيام بينها

من 2008/1/1 الى 2008/1/1 ( صفر ) يوم - لأنه في نفس اليوم

من 2008/1/1 الى 2008/1/2 ( 1 ) يوم - هنا اكتمل يوم كامل

من 2008/1/1 الى 2008/1/3 ( 2 ) يوم - هنا اكتمل يومان

من 2008/1/1 الى 2008/1/4 ( 3 ) يوم - هنا اكتمل ثلاثة ايام

من 2008/1/1 الى 2008/1/5 ( 4 ) يوم - هنا اكتمل اربعة ايام

اذا عدد الأيام هو 4 أيام وليس 5 أيام

بمعنى عند حساب الأيام عليك الحساب من اليوم التالي لليوم الذي سوف تحسب من عنده لكي تحسب يوم كامل

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

[

ملاحظة للنقاش والفائدة :

وعلى افتراض اننا أميين لا نعرف القراءة ولا الكتابة

بســم الله الـرحمــن الرحيــم

ممكن معرفة حساب يوم واحد فقط اجازة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

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

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

انا شرحت وجه نظر جهه العمل و هو النظام المتبع بالفعل

مع احترامى الكامل لوجهة نظرك

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

تم تعديل بواسطه adel_smm
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

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

=NZ(CountWeekendDays([startDate];[EndDate]);0)

ممكن دالة تعمل على الاستعلام بدلا من النموذج لتحديد ايام الجمعه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

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

هل من مجيب

تم تعديل بواسطه adel_smm
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي الكريم

لتنفيذ عملية فرق الأيام كما تريد عدّل معادلة مربع النص فرق الأيام إلى

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

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

ففي الاستعلام ستكون

CountWeekendDays([dtStart], [dtEnd])

بالنسبة للأخت زهرة هذه الطريقة تستعمل في أيام البعثات والدورات والأجازات

فمثلا لو كانت مدة الدورة يومين فسيأخذ الموظف إخلاء طرف من جهة التدريب مضمونه

أنه في تدريب من يوم مثلا 6/12/2008 إلى 7/12/2008

وتكون المحصلة في النهاية يومين ويبدأ في العمل في مؤسسته من يوم 8/12/2008

وكل عام أنتم بخير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بســم الله الـرحمــن الرحيــم

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

كل عام و انت بخير بمناسبة عيد الاضحى المبارك اعاده الله على الامة العربية بخير و سلام

اخى الكريم اشكرك على مرورك لقد تم التجربة و بالفعل تعمل تمام

باقى معادلة اظهار ايام الجمعه فى الاستعلام تم التجربة و لا تعمل

تم تعديل بواسطه adel_smm
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لتفادي هذا الخطأ

ضع الدوال الموجودة في موديول النموذج في موديول منفصل وسمه أي اسم

وضع في الحق المطلوب في الاستعلام لحساب عدد الجمع هذا الكود

عدد الجمع: NZ(CountWeekendDays([StartDate];[EndDate]);0)

والله الموفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم بارك الله فيكم وجعل هذا العمل في ميزان حسناتكم 

اختي زهراء عمل هذه الداله ولكن عندما اجمع الايام في دالة sum  لم يتم جمعها ارجو الاجابة مع اطيب التحيات 

 http://arabteam2000-forum.com/index.php?/topic/179014-الفرق-بين-تاريخين/&do=findComment&comment=906933

zaCountWeekendDays.mdb

تم تعديل بواسطه aymen_h
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أ / زهرة 

             هي المشكلة عندي اني كتبت من يوم 1 الي يوم 3   كدة هما ثلاث ايام ولكن اليوم رقم 2 عايز اعرضة اعرضة ازاي في التقرير اللي هو يوم 2 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .