AhmedEmam قام بنشر سبتمبر 11, 2018 قام بنشر سبتمبر 11, 2018 السلام عليكم اعضاء المنتدى تشرفت بالانضمام اليكم انا عندى جهاز بصمة الاصابع للحضور والانصراف وقاعدة البيانات بتاعت الجهاز اكسس وحركة الحضور والانصراف بتنزل تحت بعض كالتالى: انا عملت جدول تانى وسميتة "ATTANDACE"اريد رمى البيانات فى هذا الجدول من جدول "CHECKINOUT"ولكن بشرط فى صف واحد كالتالى: الرجاء افيدونى وشكرا لحضرتكم.. الملف att2000.mdb
Shivan Rekany قام بنشر سبتمبر 11, 2018 قام بنشر سبتمبر 11, 2018 3 ساعات مضت, AhmedEmam said: انا عملت جدول تانى وسميتة "ATTANDACE"اريد رمى البيانات فى هذا الجدول من جدول "CHECKINOUT" حتى الان تمام ما في المشكلة 3 ساعات مضت, AhmedEmam said: ولكن بشرط فى صف واحد بنسبة لي هذا سطر غير مفهومة 1
AhmedEmam قام بنشر سبتمبر 12, 2018 الكاتب قام بنشر سبتمبر 12, 2018 (معدل) شكرا على رد حضرتك المطلوب حضرتك انى ارمى البيانات فى جدول اخر الحضور فى حقل "check_in" والانصراف فى حقل check_out على صف واحد كما فى الصورة انا برمى الحضور الاول بس مش عارف ارمى الانصراف امامها حتى لو تكرر دخول وخروج الموظف فى نفس اليوم يعنى دخول مثلا الساعة 8 وامامها خروج الساعة 12 تحتيها دخول مرة اخرى الساعة 2 وخروج الساعة 4 وهكذا تم تعديل سبتمبر 12, 2018 بواسطه AhmedEmam التوضيح اكثر
Shivan Rekany قام بنشر سبتمبر 12, 2018 قام بنشر سبتمبر 12, 2018 4 ساعات مضت, AhmedEmam said: المطلوب حضرتك انى ارمى البيانات فى جدول اخر الحضور فى حقل "check_in" والانصراف فى حقل check_out على صف واحد اولا في جدول جيك اين اوت اضفت حقل ترقيم تلقائي وبعدين عملنا استعلام الاسفل بيظهر لنا السجلات الرقم الزوجية وبعدين حقل الاخر بواسطة دالة ديلوك اب بيعطينا التاريخ الدخول اي سجلات الفردية وبعدين قمنا بنقل هذه البيانات بواسطة الاستعلام الى الجدول المطلوبة لكن كان يجب ان يكون هناك رقم الوظيفي مثلا للموظف لكي نعمل كشرط لجلب البيانات على الرغم كل شي اتفضل اليك هذه الاستعلام التحديث INSERT INTO ATTANDANCE ( USERID, check_out, check_in ) SELECT CHECKINOUT.USERID, CHECKINOUT.CHECKTIME, DLookUp("[CHECKTIME]","CHECKINOUT","[id]=" & [id]-1) AS Expr1 FROM CHECKINOUT WHERE ((([id] Mod 2)=0)); والملف بعد اضافة att2000.mdb 1 1
AhmedEmam قام بنشر سبتمبر 12, 2018 الكاتب قام بنشر سبتمبر 12, 2018 شكرا لحضرتك الف الف شكر اشتغلت معايا تمام بس فى حاجة بسيطة USERID هو الرقم الوظيفى للموظف لما جيت اعمل موظف جديد واعمل علية حركة حضور وانصراف اعطانى الرسالة التالية :
Shivan Rekany قام بنشر سبتمبر 12, 2018 قام بنشر سبتمبر 12, 2018 32 دقائق مضت, AhmedEmam said: بس فى حاجة بسيطة USERID هو الرقم الوظيفى للموظف لما جيت اعمل موظف جديد واعمل علية حركة حضور وانصراف اعطانى الرسالة التالية : السلام عليكم كان يجب ان يكون حقل ترقيم تلقائي متتالية لكن حضرتك قمت بحذف بعض السجلات لذلك الكود الاعلاه ما يعمل بشكل صحيح لان الكود يشوف الحقل الاقل منه برقم واحد من التسلسل لكن الان انا عملت لك استعلام اخر بطريقة اخرى اتفضل INSERT INTO ATTANDANCE ( id, USERID, check_in, check_out ) SELECT CHECKINOUT.id, CHECKINOUT.USERID, CHECKINOUT.CHECKTIME, DLookUp("[CHECKTIME]","CHECKINOUT","[CHECKINOUT]![USERID]=" & [USERID] & "AND [CHECKINOUT]![CHECKTYPE]='O'" & "AND [CHECKINOUT]![ID]>" & [ID]) AS Expr1 FROM CHECKINOUT GROUP BY CHECKINOUT.id, CHECKINOUT.USERID, CHECKINOUT.CHECKTIME, DLookUp("[CHECKTIME]","CHECKINOUT","[CHECKINOUT]![USERID]=" & [USERID] & "AND [CHECKINOUT]![CHECKTYPE]='O'" & "AND [CHECKINOUT]![ID]>" & [ID]), CHECKINOUT.CHECKTYPE HAVING (((CHECKINOUT.CHECKTYPE)='I')); اليك الملف att2000.mdb 1
AhmedEmam قام بنشر سبتمبر 13, 2018 الكاتب قام بنشر سبتمبر 13, 2018 الف الف شكر لحضرتك تمام كده اشتغلت معايا شكرا لتعاونك معايا.... 1
AhmedEmam قام بنشر سبتمبر 18, 2018 الكاتب قام بنشر سبتمبر 18, 2018 السلام عليكم طبعا الاول حضرتك مشكور جدا جدا على تعاملك معايا ولكن معلش محتاج حاجه تانية انا عايز معادلة اكسس ترمى حقل من نوع تاريخ ووقت فى جدول تانى بس الوقت يقل ساعتين بمعنى التاريخ فى جدول كالمثل: 18/09/2018 04:04:24 م عايز اعمل استعلام اضافة الى حقل فى جدول اخر من نوع تاريخ ووقت بس ينقص ساعتين يبقى كده(18/09/2018 02:04:24 م)
Shivan Rekany قام بنشر سبتمبر 19, 2018 قام بنشر سبتمبر 19, 2018 في ١٨/٩/٢٠١٨ at 17:09, AhmedEmam said: لكن معلش محتاج حاجه تانية انا عايز معادلة اكسس ترمى حقل من نوع تاريخ ووقت فى جدول تانى بس الوقت يقل ساعتين بمعنى التاريخ فى جدول كالمثل: 18/09/2018 04:04:24 م عايز اعمل استعلام اضافة الى حقل فى جدول اخر من نوع تاريخ ووقت بس ينقص ساعتين يبقى كده(18/09/2018 02:04:24 م) تم الجواب على ها السؤال اليك الرابط 1
AhmedEmam قام بنشر أكتوبر 8, 2018 الكاتب قام بنشر أكتوبر 8, 2018 السلام عليكم الاستاذ الفاضل انا عندى جدول CHECKINOUT حضور وانصراف و عامل استعلام اضافة من الجدول الى جدول اسمه public_hr_attendance الغرض من الاسنتعلام انه يرمى الحضور والانصراف امام بعض كالتالى: CHECKINOUT NU_ID USERID CHECKTIME CHECKTYPE 1 4 30/09/2018 07:53:54 ص I 2 4 02/10/2018 07:50:53 ص I 3 4 02/10/2018 05:36:52 م O 4 4 03/10/2018 07:52:02 ص I 5 4 03/10/2018 07:53:18 م O 6 11 27/09/2018 07:52:08 ص I 7 11 27/09/2018 05:08:28 م O 8 11 30/09/2018 07:55:35 ص I 9 11 30/09/2018 05:31:30 م O 10 11 01/10/2018 07:53:43 ص I 11 11 02/10/2018 07:53:08 ص I 12 11 02/10/2018 05:31:05 م O public_hr_attendance NU_ID USERID check_in check_out worked_hours 1 4 30/09/2018 07:53:54 ص 02/10/2018 05:36:52 م 2 4 02/10/2018 07:50:53 ص 02/10/2018 05:36:52 م 4 4 03/10/2018 07:52:02 ص 03/10/2018 07:53:18 م 6 11 27/09/2018 07:52:08 ص 27/09/2018 05:08:28 م 8 11 30/09/2018 07:55:35 ص 30/09/2018 05:31:30 م 10 11 01/10/2018 07:53:43 ص 02/10/2018 05:31:05 م 11 11 02/10/2018 07:53:08 ص 02/10/2018 05:31:05 م احنا فى الشركة غير ملتزمين بمواعيد يعنى ممكن اشتغل 24ساعة اعمل حضور فى يوم وانصراف فى يوم اخر وممكن اشتغل 8ساعات من 8 الى 4م المهم هنا كل حضور يقابلة انصراف حتى لو مش فى نفس اليوم زى الجدول USERID 4 فى جدول CHECKINOUT الموظف ختم يوم حضور 30/09/2018 07:53:54 ص ونسى يختم انصراف وبعد ذلك عمل حضور يوم 02/10/2018 07:50:53 ص وانصراف 03/10/2018 07:53:18 م وعند عمل استعلام الاضافة الى جدول public_hr_attendance لاحظ الاتى : كرر الانصراف المفروض يوم 30 الانصراف تبقى فاضية public_hr_attendance NU_ID USERID check_in check_out worked_hours 1 4 30/09/2018 07:53:54 ص 02/10/2018 05:36:52 م 2 4 02/10/2018 07:50:53 ص 02/10/2018 05:36:52 م المطلوب : ان الموظف لو ختم حضور فى اى يوم ثم ختم حضور فى اى يوم تالى وبعد كده عمل انصراف اليوم اللى مش اتعمله انصراف يكون فاضى وشكرا لحضرتك,,,, مرفق القاعدة att2000.mdb
الردود الموصى بها