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

المساعدة فى حل باقى الاستعلام

بدأه ahmedos_92 في 30 سبتمبر 2013 · 10 رد · 532 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المساعدة فى حل باقى الاستعلام

انا عملت استعلام من جدول

بهذه الطريقة

الجدول اسمة     LateTbl

الحقول

IDS   ترقيم تلقائى

EmpNum   رقم العميل

HCode    عدد الوقت بيكون فى  ( 1 أو 2 )

عملت لتجميع الوقت

 

bb: DSum("HCode","LateTbl","[iDS]<=" & [iDS] & " and EmpNum =" & [EmpNum])

يحسب عدد الوقت

rst: [bb] Mod 7

الوقت المتبقى

dys: [bb]\7

 

لمطلوب

عاوز يحسب كل 7 بــ 1 فى الــــ dys  بـ   1 مش يجميع الوقت كل ويقسم على 7

ويرجع للصفر   لغاية ميجمع 7 يحسبها بـــ 1 تانى

وهكذا

رجاء حل هذه المشكل

وشكرا

days.rar

تم تعديل هذه المشاركة بواسطة ahmedos_92 في 30 سبتمبر 2013 في 23:38

#2

اخي الكريم لماذا لا تضع مرفق مبسط لمطلبك

حتي تجد المساعدة من جميع الاعضاء

فهذه المشاركة ليس سؤال عابر بل هو طلب

والطلب يجب ان يكون بمرفق

بالتوفيق

اخوك ----------- محمود المصري

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#3

اشكرك اخى العزيز على اهتمام والمتابعة

الملف مرفق

days.rar

#4

اخي الفاضل : احمد

 

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

 

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

 

مثال :

 

StartDate
15/01/2013
 
EndDate
15/01/2013
 
ولهذا سيكون الفرق بين تاريخ البداية وتاريخ النهاية  لنفس اليوم هو  ( صفر ) يوم اي لم يأخذ هذا الموظف اجازة يوم كامل
 
حسنا .............
 
متى نقول ان الموظف حصل على اجازة يوم كامل !!!!!
 
يتم حصول الموظف على اجازة يوم كامل عندما تمر على الموظف  24 ساعة كاملة  بالتمام والكمال خارج الدوام
 
بمعنى  ان الموظف اذا اخذ اجازته  الساعة  07:00:00  صباحا من يوم  15/01/2013  فيجب ان يكمل 24 ساعة ( يوم كامل )
 
 اي يجب ان يعود الموظف للعمل  الساعة  07:00:00  صباحا من يوم  16/01/2013
 
اما ان تعطي الموظف اجازة  يوم 15/01/2013 ويعود يوم  يوم 15/01/2013  فهو لم يأخذ اي اجازة ولهذا يكون عدد ايام الإجازة  ( صفر ) يوم
 
لذا يجب عليك تعديل جميع تواريخ النهاية بالشكل الصحيح حتى نستطيع مساعدتك بطريقة صحيحة
 
مثال :
 
موظف حصل على اجازة يوم فسيكون تاريخ البداية  هو   01/01/2013   وتاريخ العوده  02/01/2013
 
موظف حصل على اجازة 3 ايام  فسيكون تاريخ البداية  هو  01/01/2013  وتاريخ العوده هو  04/01/2013
 
موظف حصل على اجازة  10 ايام فسيكون تاريخ اليداية  هو  01/01/2013  وتاريخ العودة  هو  11/01/2013
 
 
 
الآن بارك الله بك بعد معرفة عدد ايام اجازة الموظف الصحيحة يمكننا حساب كل شيء تريده واستخراج النتائج الصحيحة
 
في انتظار تعديلك على تواريخ النهاية  واعادة رفع الملف للمنتدى
 
 
 
بالتوفيق
#5

استاذتى العزيزة

اشكرك على اهتمامك

 

المقصود هو ليس حساب اجازات موظف بل هو حساب عدد ساعات HCode

حساب HCode أى العامل له ساعة أو ساعتين فى اليوم أى حساب 1 أو 2 الموجود فى الجدول كما هو مبين فى الاستعلام

 

المطلوب

عاوز يحسب كل 7 العدد الموجود فى HCode  ويجمع فى الــــ dys  بـ   1 مش يجميع الوقت كل ويقسم على 7

ويرجع للصفر   لغاية ميجمع 7 يحسبها بـــ 1 تانى

كما هو مبين فى

bb: DSum("HCode","LateTbl","[iDS]<=" & [iDS] & " and EmpNum =" & [EmpNum])

يحسب عدد الوقت

rst: [bb] Mod 7

الوقت المتبقى

dys: [bb]\7

 

وهكذا

#6

تفضل اخي الكريم

 

ملفك بعد التعديل بناء على طلبك

 

راجع الإستعلام  Q1

 

post-15367-0-30414100-1380620375_thumb.g

 

 

 

 

 

za-Days-UP.rar

 

بالتوفيق

#7

اشكرك استاذة زهرة جدا

بس لية بعض الملاحظة كما فى الصورة

ان فى dys بعد حساب الــ 7 ساعات بـــ  1

يرجع اليوم التالى بــ صفر حتى يجمع 7 ساعات

بمعنى انه فى الــــ dys بيكون يا   1 أو صفر مش يجمع 2 و 3 و 4

 

( 1 و صفر فقط )

 

واشكرك

 

 

post-78120-0-28352500-1380637408_thumb.j

#8

للرفع

#9

للرفع

#10

للرفع

#11

الاخت الكريمة زهرة

رجاء المتابعة

لان الموضوع ذات اهمية

واشكرك

تم تعديل هذه المشاركة بواسطة ahmedos_92 في 10 أكتوبر 2013 في 13:41

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