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

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

قام بنشر

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

اخواني عندي مشكله ماعرفت كيف اسويها في الاستعلام

عندي جدول يسجل فيه وقت الحضور ووقت الانصراف للموظفين  وكل سجل في صف اثناء التسجيل كما هو موضع بالصوره التاليه

image.png.5a48433446076fc6c4dcd01c53561742.png

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

كما هو موضح في الصوره التاليه

 

image.png.ba944e02f80cb525048da43096df7efb.png

 

 

ارجو الافاده والمساعده بارك الله فيكم وجزاكم الله خير

ED.accdb

قام بنشر

مرحبا اخي العزيز

انت من المحاربين القدامى .. عمرك في هذا المنتدى اكثر من عشرين عاما

وعادتي اني لا اعطي حلولا فورية اذا لم تعجبني طريقة السائل في التنفيذ

وانما استبدل ذلك بالنصيحة والتوجيه الى الطريقة السليمة الصحيحة .

أولا : وهو المهم .. لا تستخدم تنسيقات الوقت بتاتا في عملية التوقيع بمعنى يجب ان يكون حقل الحضور تاريخا تاما ( Now )  تاريخ ووقت

ستكتشف مستقبلا فائدة ذلك وستدعو لي .

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

نأتي لطلبك :

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

بمعنى يتم عمل الضوابط اللازمة .. هذه الضوابط يدخل فيها :

1- المصدر استعلام معياره تاريخ اليوم

2- تفحص الوقت وهل هو ضمن وقت الجلسة ام ان الوقت خارج وقت الدوام

3- وجود توقيع حضور في حقل الحضور  .. ويكون حقل الانصراف خاليا .. وإلا سيتم تسجيل حضور جديد في سجل جديد

هذا ما يحضرني الآن من هذه الضوابط .. 

 

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

 

  • Thanks 1
قام بنشر

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

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

ولكن لتلبية طلبك ، جرب هذا الاستعلام :-

SELECT T1.emp_name AS [اسم الموظف], T1.emp_ID AS السجل, T1.StartDate AS التاريخ, T1.StratTime AS [وقت الدخول], (SELECT EndTime FROM Tbl1 
     WHERE emp_ID = T1.emp_ID 
     AND StartDate = T1.StartDate 
     AND EndTime IS NOT NULL) AS [وقت الخروج], Format(DateDiff("n",T1.StratTime,(SELECT EndTime FROM Tbl1 
                                      WHERE emp_ID = T1.emp_ID 
                                      AND StartDate = T1.StartDate 
                                      AND EndTime IS NOT NULL))\60,"00") & ":" & Format(DateDiff("n",T1.StratTime,(SELECT EndTime FROM Tbl1 
                                      WHERE emp_ID = T1.emp_ID 
                                      AND StartDate = T1.StartDate 
                                      AND EndTime IS NOT NULL)) Mod 60,"00") AS [عدد ساعات العمل]
FROM Tbl1 AS T1
WHERE (((T1.StratTime) Is Not Null));

 

عذراً ، معلمي الفاضل @ابوخليل ، صدقاً لم أنتبه الى ردك ، حيث كنت في الصفحة ولم ألحظ الإشعار بوجود رد ..

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

  • Thanks 2
قام بنشر

وفيت وكفيت .. بارك الله فيك .. حل محكم

شروحاتي ليست موجهة للسائل بعينه  وانما اثراء للموضوع لمن يمر من هنا

  • Like 2
قام بنشر (معدل)
1 ساعه مضت, ابوخليل said:

مرحبا اخي العزيز

انت من المحاربين القدامى .. عمرك في هذا المنتدى اكثر من عشرين عاما

وعادتي اني لا اعطي حلولا فورية اذا لم تعجبني طريقة السائل في التنفيذ

وانما استبدل ذلك بالنصيحة والتوجيه الى الطريقة السليمة الصحيحة .

أولا : وهو المهم .. لا تستخدم تنسيقات الوقت بتاتا في عملية التوقيع بمعنى يجب ان يكون حقل الحضور تاريخا تاما ( Now )  تاريخ ووقت

ستكتشف مستقبلا فائدة ذلك وستدعو لي .

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

نأتي لطلبك :

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

بمعنى يتم عمل الضوابط اللازمة .. هذه الضوابط يدخل فيها :

1- المصدر استعلام معياره تاريخ اليوم

2- تفحص الوقت وهل هو ضمن وقت الجلسة ام ان الوقت خارج وقت الدوام

3- وجود توقيع حضور في حقل الحضور  .. ويكون حقل الانصراف خاليا .. وإلا سيتم تسجيل حضور جديد في سجل جديد

هذا ما يحضرني الآن من هذه الضوابط .. 

 

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

بارك الله فيك وجزاك الله خير  استاذي الفاضل اباخليل

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

لكن استاذي الغالي 

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

والمشكله الكبيره   هي ان العميل  اللي يريد البرنامج بهذا الشكل   

هو عنده موظفين  ويبي يسوي لهم حضور وانصراف   بهذا الشكل    

لانه هو الي يدخل  التحضير والانصراف  الموظفين  ماعنده احد منهم

هم بمكان وهو بمكان اخر

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

وعنده باركود لكل موظف مبطوع بكشف للموظفين   فهو الصباح يحضرهم عن طريق الباركود ونهاية الدوادم نفسه ايضا

ويرسل الكشف للاداره حقته فقط

يعني كل  فنيات برامج الحضور والانصراف ماهو محتاجها في الغالب    هو يحتاج هذه الجزئيه فقط

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

جزاك الله وبارك فيك استاذي

وكل نصائحك الكريمه بعين الاعتبار والتقدير🌹🌹

 

 

تم تعديل بواسطه at_aziz
قام بنشر
1 ساعه مضت, Foksh said:

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

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

ولكن لتلبية طلبك ، جرب هذا الاستعلام :-

بارك الله فيك وجزاك الله خير  استاذي الفاضل @Foksh

سوف اجرب ماذكرت باذن الله 

والف شكر لك استاذي 

ماقصرت حفظك الله

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information