اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

جدول جهاز بصمة الاصابع


AhmedEmam

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

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

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

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

 image.png.ed7e2a1fdb6e1a6ca76896032948e629.png

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

image.png.d91a2f0ecb2622f63460fff796169d4e.png

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

الملف

att2000.mdb

رابط هذا التعليق
شارك

3 ساعات مضت, AhmedEmam said:

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

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

3 ساعات مضت, AhmedEmam said:

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

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

  • Thanks 1
رابط هذا التعليق
شارك

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

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

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

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

وهكذا 

image.png.4d1b38d1980a5ffc0bc3d0864c6b630a.png

 

تم تعديل بواسطه AhmedEmam
التوضيح اكثر
رابط هذا التعليق
شارك

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

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

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

image.png.c10a00c541dbc2d5f2017131999d5788.png

 

رابط هذا التعليق
شارك

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

  • Thanks 1
رابط هذا التعليق
شارك

السلام عليكم 

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

 

 

رابط هذا التعليق
شارك

في ١٨‏/٩‏/٢٠١٨ at 17:09, AhmedEmam said:

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

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

 

  • 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