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

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

قام بنشر

السلام عليكم اعضاء المنتدى 

تشرفت بالانضمام اليكم 

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

 image.png.ed7e2a1fdb6e1a6ca76896032948e629.png

 انا عملت جدول تانى وسميتة "ATTANDACE"اريد رمى البيانات فى هذا الجدول من جدول "CHECKINOUT"ولكن بشرط فى صف واحد كالتالى:

image.png.d91a2f0ecb2622f63460fff796169d4e.png

الرجاء افيدونى وشكرا لحضرتكم..

الملف

att2000.mdb

قام بنشر
  في 11‏/9‏/2018 at 12:59, AhmedEmam said:

 انا عملت جدول تانى وسميتة "ATTANDACE"اريد رمى البيانات فى هذا الجدول من جدول "CHECKINOUT"

Expand  

حتى الان تمام ما في المشكلة

  في 11‏/9‏/2018 at 12:59, AhmedEmam said:

ولكن بشرط فى صف واحد

Expand  

بنسبة لي هذا سطر غير مفهومة

  • Thanks 1
قام بنشر (معدل)

شكرا على رد حضرتك 

المطلوب حضرتك انى ارمى البيانات فى جدول اخر  الحضور فى حقل "check_in" والانصراف فى حقل check_out  على صف واحد كما فى الصورة انا برمى الحضور الاول بس مش عارف ارمى الانصراف امامها حتى لو تكرر دخول وخروج الموظف فى نفس اليوم 

يعنى دخول مثلا الساعة 8 وامامها خروج الساعة 12 

تحتيها دخول مرة اخرى الساعة 2 وخروج الساعة 4

وهكذا 

image.png.4d1b38d1980a5ffc0bc3d0864c6b630a.png

 

تم تعديل بواسطه AhmedEmam
التوضيح اكثر
قام بنشر
  في 12‏/9‏/2018 at 09:19, AhmedEmam said:

المطلوب حضرتك انى ارمى البيانات فى جدول اخر  الحضور فى حقل "check_in" والانصراف فى حقل check_out  على صف واحد

Expand  

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

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

  • Like 1
  • Thanks 1
قام بنشر

شكرا لحضرتك الف الف شكر اشتغلت معايا تمام بس فى حاجة بسيطة USERID هو الرقم الوظيفى للموظف لما جيت اعمل موظف جديد واعمل علية حركة حضور وانصراف اعطانى الرسالة التالية :

image.png.c10a00c541dbc2d5f2017131999d5788.png

 

قام بنشر
  في 12‏/9‏/2018 at 15:23, AhmedEmam said:

بس فى حاجة بسيطة USERID هو الرقم الوظيفى للموظف لما جيت اعمل موظف جديد واعمل علية حركة حضور وانصراف اعطانى الرسالة التالية :

Expand  

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

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

  • Thanks 1
قام بنشر

السلام عليكم 

طبعا الاول حضرتك مشكور جدا جدا على تعاملك معايا ولكن معلش محتاج حاجه تانية انا عايز معادلة اكسس ترمى حقل من نوع تاريخ ووقت فى جدول تانى بس الوقت يقل ساعتين بمعنى التاريخ فى جدول كالمثل:    18/09/2018 04:04:24 م عايز اعمل استعلام اضافة الى حقل فى جدول اخر من نوع تاريخ ووقت بس ينقص ساعتين يبقى كده(18/09/2018 02:04:24 م)

 

 

قام بنشر
  في 18‏/9‏/2018 at 14:09, AhmedEmam said:

لكن معلش محتاج حاجه تانية انا عايز معادلة اكسس ترمى حقل من نوع تاريخ ووقت فى جدول تانى بس الوقت يقل ساعتين بمعنى التاريخ فى جدول كالمثل:    18/09/2018 04:04:24 م عايز اعمل استعلام اضافة الى حقل فى جدول اخر من نوع تاريخ ووقت بس ينقص ساعتين يبقى كده(18/09/2018 02:04:24 م)

Expand  

تم الجواب على ها السؤال 
اليك الرابط

 

  • Thanks 1
  • 3 weeks later...
قام بنشر

السلام عليكم 

الاستاذ الفاضل

انا عندى جدول 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

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information