الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فرز بصمات دخول وخروج الموظفين

بدأه خالد المعلم في 12 أكتوبر 2011 · 8 رد · 4,539 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

هذا جدول فيه بصمات لدخول وخروج الموظفين والباركود الخاص بكل موظف .

أريد عمل استعلام يقوم بفرز البصمات على الشكل التالي :

الباركود -دخول 1 - خروج 1 -دخول 2 - خروج2 - التاريخ -عدد ساعات ودقائق العمل-

موارد بشرية.rar

#2

أولا الجدول الذي ارفقته لا ينفع حيث أن الوقت غير محدد هل هو دخول أم خروج لذلك لا يمكن عمل ما تطلب ، تحتاج لمزيد من التفاصيل هنا thinking.gif فعلى الأقل تحتاج لحقل اضافي لتحديد ما إذا كان هذا دخول أو خروج على أقل تقدير. 016.gif

ثانيا ما تقصده بدخول 1 و 2 وخروج 1 و 2 فأعتقد أنك تقصد الفترة الأولى والثانية لمن لديهم فترتي دوام وهي ليست واضحة في البيانات بهذه الطريقة لذلك لابد أن تنفذ الفكرة المطروحة في النقطة السابقة حتى يسهل فرز الدخولين والخروجين وبقية المطلوب. 016.gif

يعني بياناتك تحتاج للتنظيم فقط وبعد ذلك سيكون من السهل عمل ما تريده 006.gif أما هكذا الآن فهي كأنها (بحر على طحينة) ويختلط فيها الحابل بالنابل. 047.gif

#3

السلام عليكم

أولاً : شكراً لك أخي على هذا الرد القريب للكوميدي !!!!!!! :haha:

ثانيا : انا تقصدت عمل هذا الجدول بدون دخول وخروج ونوع العملية ,

لأني أريد منكم إنشاء استعلام لهذا الجدول حصرا يقوم بفرز هذه البصمات تلقائيا من الأقدم إلى الأحدث بحسب الدخول والخروج لكل موظف ولكل يوم ,

فتكون البصمة الأقدم للموظف الفلاني في اليوم الفلاني هي الدخول الأول ثم ما بعدها الخروج الأول ثم ما بعدها الدخول الثاني وهكذا تلقائياً وبدون نوع العملية

ولا ننسى أيضا حساب الفرق بين أوقات الدخول الخروج جميعاً

ولك ولكل أعضاء هذا المنتدى القيم الشكر

#4

عفواً

فأنا قد أجريت بعض التعديلات على البصمات الموضوعة في الجدول الذي أرفقته آنفاً ورفعته خطأً مني

وسأرفق الآن جدولاً فيه بصمات لاثنين من الموظفين الموجودين عندي الأول دوامه نهاري والآخر دوامه ليلي يعني يدخل في يوم ويخرج في آخر .

وأرجو الحل لهذه المشكلة

ولكم جزيل الشكر .

مواردي.rar

#5

تفضل أخي الكريم

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

1. تم عمل جدول IN-OUT وانشاء حقول جديده به وهي رقم باركود الموظف والتاريخ ووقت الدخول ووقت الخروج

2. تم انشاء استعلام الحاق لإلحاق بيانات كل موظف الى الجدول IN-OUT وتم حذفه فلم نعد بحاجة له

3. تم انشاء دالة لأستخراج الفرق بين اوقات الدخول واوقات الخروج بالأيام والساعات والدقائق

4. تم انشاء استعلام تحديد مبني على الجدول IN-OUT واستخدام الدالة فيه لإظهار فروقات الوقت بين الدخول والخروج

5. تم انشاء نموذج جدولي مبني على الإستعلام وبإمكانك البحث عن اوقات عمل الموظف من خلال مربع التحرير والسرد

post-15367-082756100 1318786526_thumb.gi

za-Maoardy.rar

بالتوفيق

المرفقات
INOUT.gif
1
#6

شكراً لردك أستاذتي الفاضلة

والله يعلم قدر السرور الذي دخل على قلبي لرد أستاذة مثلك على سؤال تلميذ في بداية الطريق مثلي

لكن يا سيدتي

أنا حاولت أن أفهم كيف عالجت الأمر , فاتضح لي أنك استغنيت كلياً عن الجدول الذي أرفقتُه بداية , عندما قمتِ بفرز البصمات الموجودة فيه لكل موظف عن طريق استعلامات الالحاق وإنشاء جدول آخر , ثم قمت بإنشاء استعلام لحساب الفرق بين وقتي الدخول والخروج بالإضافة إلى الوحدة النمطية التي قمت بإضافتها للمساعدة في هذه العملية .

هكذا فهمت والله أعلم !

وبالتالي فأصبح الجدول الأول الذي قمت بإرفاقه لا فائدة له أبداً وهنا تكمن المشكلة الأولى :

وهي أني كل يوم أستورد البيانات من جهاز البصمة على الشكل الموجود في هذا الجدول , فهل كلما استورد البيانات احتاج لفعل ما قمت به من استعلامات الالحاق وغيرها , وهذا ما لا أريد طبعا .

المشكلة الثانية :

وهي أن الموظف قد يخرج في منتصف الدوام ويعود قبل نهايته وهو في هذه الحالة يقوم بإدخال دوامه عن طريق البصمة فيتكون عندي أربع بصمات , وهذه المسألة تم تجاهلها في المثال الذي أرفقته .

واعذريني استاذتي الفاضلة على الإطالة ولكني مضطر

وجزاك الله خيراً على الجهد الكبير المبذول في المثال الذي أرفقته

ونفع الله بك وبعلمك وبهذا المنتدى القيم .......... آمين يا رب العالمين

#7

اخي الكريم : خالد

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

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

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

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

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

ولهذا فإنه لا يوجد آلية محدده تستطيع تطبيقها على هذا النوع من الجداول لإستخراج البيانات منه إلا بالطريقة التي شرحتها لك لأن كل البيانات التي في الجدول الخاص بك مدمجه مع بعضها البعض ولا يمكن فرزها بسهوله إلا من خلال انشاء جداول واستعلامات اضافية .

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

للإطلاع والإستفادة راجع هذا الموضوع

/index.php?showtopic=84969

بالتوفيق

#8

شكراً لك سيدتي على رفعك لهمتي بكلامك .

وبالنسبة لما قلته عن الجداول العلائقية فبالفعل إن عندي جدولاً آخر سمّه إن شئت ذاتية الموظف يوجد به رقم الباركود كحقل مفهرس لا يقبل التكرار , والجدول الذي قمت بإرفاقه يوجد به رقم الباركود ( كحقل رقم فقط يمكن تكراره ) لكن لا يوجد به دخول وخروج , وقد ظننت أن اجتزاء هذا الجدول الذي قمت بإرفاقه يكفي لما يتعلق بسؤالي لكي لا اوسع السؤال أكثر .

وفي النهاية سيدتي أسألك سؤالاً

هل اطلعت على برنامج اسمه (( الأمين لإدارة الموارد البشرية )) , فإن فيه هذه الميزة التي طلبتها في سؤالي

وقد جربت هذا البرنامج على جهاز البصمة الذي عندي فقام بما أريد ,وقد حاولت جاهداً أن أعرف الطريقة التي تمت به هذه العملية , لكن لم أصل إلى حلّ .

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

وما الدافع إلى ذلك سوى حب المعرفة , والانتفاع بها , ونفع إخواننا بها مهما أمكننا ذلك

ومبدئيا سيدتي هل توضحي لي بشكل أكبر كيف قمت بإنشاء الجدول الجديد وفرز بصماته على الشكل المرفق بالاستناد إلى الجدول الأول .

#9

للرفع........................... :hmm:

مواضيع مشابهة