تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مساعدة في عرض جملة sql
#11
الجدول هو كذه مصمم من قبل شركة جهاز البصمة  واي جهاز بصمة لابد من نفس تصميم الحقول لكل حركة سجل  وطبعا يوجد حقول اخرى لم اذكرها ليست مهمة المهم في جهاز البصمة  رقم الموظف التاريخ الوقت ونوع الحركة  وبعض الاجهزة  هنالك faceid  حقل للتعرف بالوجهة

وجميع الاكواد التي وضعها الاخوان تفي بالمطلوب خاصة كود  sql  لانة سهل وخفيف  لاكن هنالك مشكلة وهي لو موظف لم يدخل بصمة في تاريخ ما سواء حضور او خروج ام لم يبصم نهائيا في اليوم ذلك لابضهر في الاستعلام  مثلا يوم 10/03/2015  ادخل حضور فقط   المفروض يضهر في الاستعلام  الحضور المدخل وبجانبة الخروج يكون الوقت 00:00 لانه لم يدق خروج  او يوم كامل لم يدخل اي حركة  المفروض يظهر تاريخ اليوم  وبجانبة الحضور 00:00  الخروج 00:00    مثال

استعلام لموظف  رقمة 100   من 10/03/2015 الى 13/03/2015 

100 - 10/03/2015 - 12:05 - 20:44  01 - 03    دخول وخروج كامل 
100 - 11/03/2015 - 05:22 - 00:00  01 - 03   دخول فقط
100 - 12/03/2015 - 00:00 - 21:14  01 - 03  خروج فقط 
100 - 13/03/2015 - 00:00 - 00:00  01 - 03  لايوجد حركة ام لم يبصم اليوم  لاكن في الاستعلام ضهر اليوم  ويعتبر الموظف غائب
الرد }}}
تم الشكر بواسطة: khodor1985
#12
السلام عليكم ورحمة الله

أخي محمد

لم تذكر هذا الشرح عندما كنت متفرغاَ لعمل الكود لك سابقاَ، ولا أعلم هل استخدمته أم لا.!
بالاضافة إلى أنك لم تذكر كيف سيكون الوضع لو تم تسجيل أكثر من دخول وخروج في اليوم الواحد!

على كل حال أتمنى لك التوفيق.
الرد }}}
تم الشكر بواسطة:
#13
PHP كود :
Select userName, (NZ (select Min (LogTimeFrom LogTable Where LogType=And CDate=#21/5/2015# And LogTable.User_ID=Users.User_ID),'00:00'))As LoginTime, (NZ (select Max (CDate) From LogTable Where LogType=2 And CDate=#21/5/2015# And LogTable.User_ID=Users.User_ID),'00:00'))As LogOutTime from users 
اعتقد انو هذه الكود ينفعك
الرد }}}
تم الشكر بواسطة:
#14
اخي الكريم ..
ما نوع جهاز البصمة لديك , في العادة كل شركة تقدم ملفات مجانية للـ.net لتتمكن من الاتصال مع الجهاز مباشرة .
عن طريق Port معين . وتستطيع الحصول على اي معلومة تريدها .
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: