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

ابوخليل

أوفيسنا
  • Posts

    13110
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    246

كل منشورات العضو ابوخليل

  1. السلام عليكم ورحمة الله احبتي واخوتي الخبراء وكافة اعضاء هذا المنتدى المبارك اريد ان اشارككم عقولكم .. ونضيف الى المنتدى دروسا جديدة مفيدة وحيث ازعم اني معلم في هذا المنتدى .. فأنا اعطي درسا للمبتدئين .. ولمن يريدون انشاء مشاريعهم .. ان الاستشارة ودراسة المشروع من جميع جوانبه اهم شيء في العمل .. لا بد من استشارة اهل الخبرة قبل البدء في اول خطوة . وعن نفسي لا اجد غضاضة في الاستشارة في امور تبدو بديهية للمبتدىء وأول خطوة هي اعداد الجداول .. ومازلت عند رأيي ان ضبط الجداول بالشكل الصحيح عبارة عن تنفيذ 80% من المشروع .. ندخل لصلب الموضوع : صاحب العمل طلب ان تكون الاجراءات كخطوط عريضة على النحو التالي : ١- امكانية تحديد وقت دوام الموظف لفترة صباحية. ( 4 ساعات) ٢- امكانية تحديد وقت دوام الموظف لفترة مسائية. ( 4 ساعات) ٣- امكانية تحديد وقت دوام الموظف فترتين صباحية ومسائية. ٤- امكانية تحديد وقت دوام الموظف فترة دوام كامل ٨ او ٩ ساعات. 5- امكانية تعديل وقت دوام موظف فترة مختلفة مؤقته مثل المحاسب يكون البرنامج مرن بحيث يخدم في برمضان ( عند تغير وقت العمل ) هذه الطلبات اخذتها نسخ لصق المطلوب .. ما الجداول التي احتاجها لهذه الجزئية .. التي هي التحكم بهذه المتطلبات علما ان العملية مطلوب ان تكون آلية من غير تدخل المستخدم المستخدم فقط يقوم باعداد هذه الضوابط من خلال جدول التحكم
  2. فكرة صح وحلوة .. مع انها عادية .. لكن لم تخطر على بالي واعتقد انها الافضل حسب منهجي الذي اسير عليه .. بعيدا عن الدوال الخارجية ويبقى .. الاختيار والافضلية متاح للمصمم وحيث ان كود أخونا محمد ليس له تأثير على احداث عداد النموذج .. فــ الذي حصل اني بالأمس ارسلت التحديث الى العميل
  3. عمل رائع وجميل وحدات نمطية وأكواد متعوب عليها في اعمالي اقتصر غالبا قدر استطاعتي على الادوات التي يملكها اكسس .. فالساعة مثلا لا اخرج عن هذا السطر: Private Sub Form_Timer() Me.Label2.Caption = Format(Now, "hh:nn:ss AM/PM") End Sub ولكني وظفت العداد في عملية مهمة لضبط الإدخال في عملية الحضور وقد جعلت الفورم يملأ الشاشة .. فكانت فكرة اظهار الساعة مستحسن ومناسب الفكرة التي راودتني حين طرحت الموضوع هي .. هل يمكنني جلب ساعة وندز الى الفورم بسطر واحد ؟ مثل سطر جلب مستخدم وندوز : CreateObject("WScript.Network").UserName او رقم المعالج : Environ("NUMBER_OF_PROCESSORS") واشياء اخرى يمكن جلبها او تشغيلها ومناداتها بسطر
  4. انت الأستاذ وانت المعلم وانت الأبن الحبيب ينتهي المقال عند عرض المثال الف شكر باشمهند وفيت وكفيت هذا الكود او بالاصح قريبا منه كان عندي وحاولت التعامل معه داخل النموذج ولم افلح
  5. تمام اخي .. واعرف انك يمكنك الابحار في البرمجة ببوصلة او بدونها . من ذلك يمكن ايضا اخذ نسخة احتياطية من سجل واحد من احد الجداول اخي العزيز @Foksh لعلك فهمتني .. ليس نقاشي واعتراضي كمسألة برمجية ... نظرتي للمسألة الضبط بصورة عامة وتقوم باللازم على اكمل وجه ... وابسط صورة هنا مربط الفرس .. انا كمالك او مشرف على المشروع لن امكن المستخدم مما خط بالاحمر . وما خط بالاخضر يلزم شرط وهو ضروري الا تكون الجداول محلية دعنا نفكر خارج صندوق البرمجة .. نفكر كمسؤلين عن حماية البيانات
  6. نعم .. كذا لا بأس .. حيث يتوفر أمان عن الخطأ غير المقصود ومع ذلك انا متمسك برأيي أن الأفضل ان يتم النسخ الاحتياطي على قاعدة الجداول كاملة . واسترجاعها كاملة .. خاصة اذا النسخ الاحتياطي يتم دوريا .. سواء يوميا او اسبوعيا
  7. ولكن الفرق واضح الرجوع الى نسخة سابقة من قاعدة بيانات منفصلة .. يعني بقاء القاعدة الحالية كما هي بزياداتها ونقصها .. ويمكن الرجوع اليها مرة أخرى يعني وجود خط رجعة وهذا يحدث دوما يتفاجأ المستخدم انه فقد بيانات مهمة يتعب كثيرا وقد يستحيل رصدها او اعادتها ............ بكذا يكون في الأمان
  8. وجهة نظري ليست لآلية الاجراءات التي تحدث ولكن للبيانات التي تحتويها الجداول فحين تريد استرجاع بيانات سابقة ( جدول او جداول ) مؤكد 100% وجود بيانات جديدة في الجداول الحالية .. او بالاصح مختلفة عن الموجود في النسخة المحفوظة فلما استرجع جدول محفوظ سوف تختفي البيانات ( المختلفة او المغايرة او الجديدة .. سمها ما شئت) سوف تختفي نهائيا للأبد ............................................................ رأي شخصي يخصني .. ومتمسك به .. بغض النظر عن من يوافقني او يعارضني : 1- يمنع منعا باتا اخذ نسخة للجداول واسترجاعها اذا هي غير مقسمة .. بمعنى يمكن اخذ نسخة من الجداول مثلها مثل التصدير ولكن الاسترجاع يتم يدويا على جزء محدد ويتم بالنسخ واللصق . 2- الاسترجاع البرمجي يتم على قاعدة الجداول كتلة واحدة .. والاسترجاع هو عبارة عن ارتباط .. أي التبديل بين النسخ
  9. الذي فهمته ان الحفظ والاسترجاع يتم على جداول قاعدة البيانات الحالية اذا صحيح وجهة نظري ان هذا الاجراء خطير .. اذا فهمي صحيح : سوف اشرح وجهة نظري لاحقا .. بعد التأكيد
  10. طيب أبا جودي ما قد سمعت عن شيء اسمه اثبات حضور ؟ لا اعلم ان كان بالعسكرية او الشركات .. فقط يطل يوريهم وشه 🤓 للتأكد ما يكون حد مزوغ يعني هذه اخت هذه .. بمعنى لا بد من تجديد التوقيع خلال 24 ساعة او 12 ساعة حسب الذي يفرضه صاحب القرار
  11. اطلعت على سجلاتهم .. كثير جدا منهم بين 15 و 12 وفيه 16.5 لا مشكلة نضع الضابط 20 او 23 .. حتى نضمن فتح المجال قلت للمالك يمكن العامل يوقع ويخرج ثم يأتي بعد 10 ساعات ويوقع خروج .. وكان رده .. لا تخف الكيمرات تسجل في كل مكان .. ويوجد متابعة .. لكننا نريد حفظ حقوق العمال لا يمكن تصور ما خط بالأحمر ولبدنك عليك حقا ... الحد الأقصى 16 ساعة ليتبقى له سويعات قليلة للنوم
  12. لا يوجد شيء من هذا الكلام فقط ثلاثة اسطر كل سطر بشرط والشروط على الوسيط والوسيط استعلام للتصفية .. اسميه الابن البار .. يعرض سجلا واحدا فقط
  13. لا اعلم عن مشروعك والشروط المطلوب تحققها ولكني اتكلم عن مشروعي وهو أمامي الآن اعمل عليه الثغرة او المشكلة الغير منطقية والتي راجعت فيها مالك المشروع ... هي انه يجب وجوبا مؤكدا وجود فترة زمنية للعمل محددة بين التوقيعين المالك يريد عدد ساعات العمل ولا يريد الحضور والانصراف حسب اليوم يوجد من الموظفين من تزيد فترة عمله عن 15 ساعة عندي لا يمكن بل يستحيل ان يترك حقل الانصراف فارغا الا ان خرج بدون توقيع ولم يعد لأنه عند عودته ولو بعد شهر عند اول توقيع له سوف يسدد الحقل الفارغ أولا .. وتخرج رسالة تخبره انه خالف القانون وعليه التوقيع من جديد للحضور الجديد ... واضح للعلم جدول الحضور يحتوي على ثلاث حقول فقط .. اليوزر و حقل للحضور وآخر للانصراف ................ اتوقع طريقتك فيها اشكال بما ان التوقيع مستمر في حقل واحد فهذا يعني انني استطيع التوقيع للحضور فقط اليوم .. واخرج بدون توقيع انصراف واعود بعد اسبوع واوقع كيف تتعامل مع هذين التوقيعين ؟ هل ستعتبر الاول حضور والآخر انصراف؟ .. على طريقتك نعم ولكن كيف سنحسب ساعات العمل ؟ اتوقع طريقتك ستكون فعالة فيما لو جعلنا اليوم الحالي ضابطا .
  14. ☹️ 😞 سبق السيف العذل عملت البارحة على الخيار الأول .. والآن في مرحلة التقارير بعد اعداد وتصميم الفكرة بصورة محكمة .. هذه السلبيات لا وجود لها وسوف اطرح هنا ان شاء الله مثالا بعد انتهائي منه وشكرا باشمهندس .. انت متوافق مع الاستاذ فادي المثل يقول : لا يمدح السوق الا من ربح فيه اقصد ان التصور لوحده لا يكفي بل يجب مباشرة تنفيذ الفكرتين .. حينها تتكشف الأمور
  15. جزاك الله خير اخوي جعفر نحن لم نناقش ادوات الحضور وانما النقاش حول تأسيس العمل .. ربما المصطلحات توحي بغير ذلك فانا مرة اذكر توقيع وتسجيل والاخ فادي يذكر جلسة وبصمة مشاركتي الأولى تعطي وصفا دقيقا للموضوع : حضور مفتوح يحسب بعدد ساعات التواجد على كل حال انا انهيت العمل البارحة والطريقة ممتازة جدا ، حسب الفكرة الثانية كالتالي : 1- متغيران : - واحد يحمل فترة بسيطة ( دقيقة مثلا) بين حركة التوقيع ( لتلافي تكرار التوقيع الغير مقصود) - الثاني يحمل أقصى عدد ساعات العمل المحتملة ..( لإغلاق ثغرة بقاء حقل الانصراف فارغا ) هنا في الثاني .. لو لم يوقع الا بعد تجاوز الوقت المقرر .. فسيتم رصد الوقت المقرر للانصراف في النظام
  16. تمام .. تخمرت الفكرة في رأسي سأجعل : 1- شرط وجود ضابط صغير ( انتظار دقيقة او اكثر بين كل توقيعين ) من اجل تلافي الخطأ الغير مقصود 2-ولكن قد يكون هناك فكرة لتحديد حد زمني محدد للجلسة سأجعلهما في فورم تحكم .. بين يدي صاحب العمل جزاك الله خيرا .. وأحسن اليك
  17. هل تصدق ان ما طرحته انا هنا من تصور انه وليد اللحظة أقرأ ما تكتب وافكر واكتب .. يمكن ان تلاحظ ذلك بالتعقيبات والتعديل انت وجه مبارك .. سبق ان عملت قريبا من هذه الفكرة .. عملته لنادي من نوادي الحي .. ولكن الفرق وجود معيار ( تاريخ اليوم ) ففي الحضور ليس هناك ضوابط في اي وقت يوقع اما الانصراف فمربوط باليوم الحالي
  18. تلاقح افكار .. على قولتهم احنا بالهوى سوى هذا لا يمكن لا يمكن فتح سجل جديد .. مادام حقل الانصراف فارغ لو جاء بعد شهر ( حسب وضع معيار حد زمني ) ثم وقع .. فسيقوم باغلاق الحقل كما يحدده النظام .. ثم يفسح له المجال لتسجيل جديد كل هذا سيتم آليا من غير تدخل انا كتبت لصاحب العمل اذا يمكن تحديد اقصى فترة يبدوا ان العمال ينامون في المنشأة اثناء العمل
  19. قد يخطر على البال تحديد اكبر فترة ممكنة لبقاء العامل في عمله .. واذا تجاوزها ثم قام بالتوقيع يسجل له في حقل الانصراف غياب ويخبره ان توقيعه خارج النظام .. ويمكنه تسجيل الحضور الجديد
  20. هذا هو المعمول به في مكائن الحضور والانصراف المنتشرة آي دي / حقل للتاريخ والوقت / حقل لنوع التوقيع غالبا يستخدمون حرف نصي : ( O ) و ( I ) ................ ولكن اذا استخدمنا حقلين اصبح استخراج فرق التوقيت سهلا جدا ...................... سأعرض تصوري للفكرة الأولى .. وفيها اشكالية لو تم حلها فسيصبح التصور مقبولا الضابط في الفكرة : استعلام مصدره جدول الحضور المعيار هو معرف الموظف يعرض سجلا واحدا هو عبارة عن اكبر سجل في الجدول (مفتاح الجدول ) الآن يوجد ثلاث احتمالات : اما ان يكون هذا اول توقيع للموظف ... ستكون النتيجة = صفر هنا نفتح سجل جديد .. ونسجل في حقل الحضور واما ان يظهر السجل .. حقل الحضور ( نعم ) و حقل الانصراف (فارغ) .. هنا ندخل التوقيع في الحقل الفارغ وإما ان يظهر الحقلين ( نعم) ... اقصد بنعم اي تحتوي على بيانات ( تاريخ) .. هنا نفتح سجل جديد .. ونسجل في حقل الحضور الآن الصورة واضحة ويمكننا من خلال هذه الاحتمالاات تسجيل التوقيع في المكان المناسب بقي امامي اشكالية !!! ماذا لو لم يتم توقيع الانصراف الا بعد يومين او ثلاثة ... هل من فكرة لتجنب هذه الثغرة ؟ على اعتبار اننا سنلغي ضابط اليوم المحدد
  21. السلام عليكم سأعرض الفكرة باختصار غير مخل : التاريخ والوقت المدخل نوع التنسيق جنرال العملية مفتوحة .. التوقيع الأول = حضور والذي يليه انصراف .. ثم الذي يليه حضور ثم انصراف بمعنى ان العملية مفتوحة بغير وقت محدد ، فيمكن للموظف ان يوقع حضور وانصراف 10 مرات في اليوم او اكثر بل ان اليوم غير موجود في القاموس حيث ان العملية تبقى مستمرة فقد يوقع الساعة العاشرة مساء ويخرج السادسة صباحا من الغد بشرط وجود ضابط صغير ( انتظار دقيقة او اكثر بين كل توقيعين ) من اجل تلافي الخطأ الغير مقصود الآن : هل اعمل جدول حضور وانصراف يحتوي على ثلاث حقول : المعرف / وقت الحضور/ وقت الانصراف ام جدولا يحتوي على المعرف / وحقلا واحد يشمل الحضور والانصراف معا ( اي ان كل عملية بسجل مستقل ) ابعاد العملية هي التي تشحذ الفكر وتعطي تصورا صحيحا المخرجات المطلوبة : حصر ساعات العمل
  22. انا لي تجربة سابقة معه قبل كم سنة لم تستمر اكثر من يوم .. ولكن ما حصل بالأمس كان بالاكراه ازيدك من الشعر بيت .. حين عدت سالما قمت بحملة عنيفة على برنامج الحماية .. والتحديث التلقائي قيدت يديه ورجليه وكممت فمه
  23. السلام عليكم أسوق لكم تجربتي الطازجة : انا استخدم وندوز 10 قبل يومين وعند اقلاع الحاسوب اظهر على الشاشة ( الجحش وندوز ) واعذروني على الوصف .. أظهر على الشاشة امامي انه سوف يقوم بالتحديث لم يعطني خيارا للرفض .. لا يوجد الا زر واحد للمتابعة قلت ماشي يمكن يريد يحدث ملفات النظام لوجود خلل بها الجحش ركب لي وندوز 11 تصفحته .. حلو .. الوان جميلة .. وتبويبات لها اول وليس لها آخر في وندز 10 كان كل شيء بجانبي وسهل الوصول اليه .. اما هذا فيحتاج الى خطوات وقوائم واحدة خلف الأخرى من اجل اصل الى الخصيصة المطلوبة صحيح انه مطور لخاصية اللمس ، ولكني رجل عجوز .. اعتدت على كل شيء قريب مني اسلمت أمري الى الله .. وقلت اتعايش معه واصبر واتحمل حتى اعتاد عليه .. لن أكون اضعف ممن اخذ على ام اولاده ، فتاة عروسا وروضها للعلم الملف الذي يتم تحزيمه accde على 11 لا يعمل على 10 ولكنه اليوم ركز رأسه في الجدار وقال لي : ربي وربك واحد لن اجعلك تهتني في عروسك الجديدة بدأت الملفات تومض وترتعش كأن بها حمى ولم اتمكن من فتحها . اتصلت بأهل العلم والخبرة فأفادوني ان كل هذه الافاعيل من برنامج الحماية المدرج ضمن وندوز وأشاروا علي بالتراجع .. الى الاصدار السابق .. حيث يوجد ايقونة في النظام خاصة بهذا الشان تسمح بالاستعادة الحمد لله طبقت النصيحة ورجعت الى دياري سالما .
×
×
  • اضف...

Important Information