24-10-16, 01:46 AM
الاخ عادل حسب فهمي لشرحك
المشكلة الاولى الخاصة بتعديل وقت الخروج مرة اخرى اعتمد على حقل وقت الخروج فاذا كان به بيانات فهذا يعني ان الموظف قد سجل الخروج فعلا و هذا يعني عدم السماح بالتعديل على السجل (يعني تقفل التعديل)
المشكلة الثانية تحتاج الى شرح لناخذ هذا المثال:
جاء عادل الى الدوام و نريد ان نسجل له حضور
نستعلم عن طريق الاسم+تاريخ اليوم في جدول الدوام فاذا لم يجده ذهب الى جدول الموظفين و جلب بيانات عادل وفق اسمه او الكود الخاص به
البيانات (اسم الموظف) و انت قمت بادراج تاريخ اليوم و ساعة الحضور
بعد ذلك ترسل هذا الصف من البيانات المؤلف من اربع حقول (اسم الموظف - وقت الحضور - اسم اليوم - التاريخ) الى جدول الدوام
بهذا الشكل يكون عادل قد سجل حضور
عند الانصراف نحن نستعلم عن عادل في جدول الدوام وفق اسمه و تاريخ اليوم فاذا وجده احضره لنا و سمح لنا بالتعديل فقط في حقل الانصراف
و هنا هي النقطة المهمة انتبه لهذا الحقل (وقت الخروج) اذا كان به بيانات مسبقة لا تسمح بالتعديل عليه
نفس الفكرة لحقل وقت الخروج اذا كان به بيانات اسمح باضافة عادل مرة اخرى الى الى جدول الدوام ,شرح هذه النقطة ان حقل وقت الخروج يعني ان الموظف ليس في المؤسسة او الدائرة حاليا و بالتالي سيحتاج الى تسجيل حضور جديد عند عودته
و هنا تظهر لديك مشكلة اخرى اذا قام عادل بتسجيل الدخول اكثر من مرة في اليوم , و بالتالي عند جلب بيانات عادل وفق الاسم و تاريخ اليوم سيتكرر اسم عادل اكثر من مرة و حل هذه النقطة باستخدام المعامل Top في جملة Select
اتمنى ان اكون وفقت في الشرح
المشكلة الاولى الخاصة بتعديل وقت الخروج مرة اخرى اعتمد على حقل وقت الخروج فاذا كان به بيانات فهذا يعني ان الموظف قد سجل الخروج فعلا و هذا يعني عدم السماح بالتعديل على السجل (يعني تقفل التعديل)
المشكلة الثانية تحتاج الى شرح لناخذ هذا المثال:
جاء عادل الى الدوام و نريد ان نسجل له حضور
نستعلم عن طريق الاسم+تاريخ اليوم في جدول الدوام فاذا لم يجده ذهب الى جدول الموظفين و جلب بيانات عادل وفق اسمه او الكود الخاص به
البيانات (اسم الموظف) و انت قمت بادراج تاريخ اليوم و ساعة الحضور
بعد ذلك ترسل هذا الصف من البيانات المؤلف من اربع حقول (اسم الموظف - وقت الحضور - اسم اليوم - التاريخ) الى جدول الدوام
بهذا الشكل يكون عادل قد سجل حضور
عند الانصراف نحن نستعلم عن عادل في جدول الدوام وفق اسمه و تاريخ اليوم فاذا وجده احضره لنا و سمح لنا بالتعديل فقط في حقل الانصراف
و هنا هي النقطة المهمة انتبه لهذا الحقل (وقت الخروج) اذا كان به بيانات مسبقة لا تسمح بالتعديل عليه
نفس الفكرة لحقل وقت الخروج اذا كان به بيانات اسمح باضافة عادل مرة اخرى الى الى جدول الدوام ,شرح هذه النقطة ان حقل وقت الخروج يعني ان الموظف ليس في المؤسسة او الدائرة حاليا و بالتالي سيحتاج الى تسجيل حضور جديد عند عودته
و هنا تظهر لديك مشكلة اخرى اذا قام عادل بتسجيل الدخول اكثر من مرة في اليوم , و بالتالي عند جلب بيانات عادل وفق الاسم و تاريخ اليوم سيتكرر اسم عادل اكثر من مرة و حل هذه النقطة باستخدام المعامل Top في جملة Select
اتمنى ان اكون وفقت في الشرح
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال


