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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    234

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

  1. السلام عليكم اخي سامر عملت لك عمل على قولتكم في مصر : عمل ما يخرش المية المطلوب منك الآن بعد ما تفتح المرفق .. فضلا اقرأ جيدا و امشي على الخطوات التالية بدقة 1- افتح الجداول والاستعلامات والنماذج .. ولا تعمل شيئا فقط تفرج وشاهد .. ستجدها كلها خالية ما عدا جدول الاسماء .. نقلته من برنامجك --------------------------------------------------------------------------------------------------- 2- افتح نموذج frmImport وانقر على الزر سيفتح مربع حوار اختر مصنف اكسل ( انتبه : نفس المصنف الذي رفعته هنا ) لانك لو اخترت غيره يمكن يحصل مشكلة .. المهم الضوابط في مصنف اكسل كالتالي : ان الاستيراد يتم ابتداء من الصف الرابع في العمودA وحتى نهاية آخر حقل في العمود F 3- ستخرج لك رسالة تحذيرية بانه سيتم حذف البيانات السابقة .. وافق وانت مغمض .. لأن هذه البيانات ان كانت موجودة فهي مؤقته في جدول tblEmportExle 4- يتم استيراد البيانات ومعالجتها ثم الحاقها في الجدول الأساسي CHECKINOUT 5- الجدول CHECKINOUT يعرض : المعرف / اليوم / التاريخ / وقت الحضور / وقت الانصراف / الفرق والفرق سيظهر سواء بالزيادة او النقصان .. والمعادلة التي استخدمتها حسب ايضاحك ان الحسبة تبدأ من 9.30 وحتى 5 فهذه 7 ساعات ونصف =450 دقيقة طبعا ستعرف من اين جاء النقص او الزيادة لأن امامك توقيع الحضور والانصراف بجانب بعض . يتم الاضافة في جدول CHECKINOUT باستمرار مع عدم السماح بالتكرار 6 - عملت لك نموذجين يظهران البيانات المطلوبة فلست بحاجة بعد الآن للدخول على الجداول - نموذج frmCHECKINOUT وهو نسخة من الجدول ولكن بزيادة حيث يظهر فيه اسم الموظف - نموذج frmOneSigned يعرض اصحاب التوقيع الواحد اي انه لم يتم التوقيع الا مرة واحدة في ذلك اليوم على فكرة .. عثرت في المصنف على ثلاثة موظفين وقعوا اربع مرات في اليوم مثال : راجع الموظف رقم 17 ---------------------------------------------------------------------------- الآن يمكنك نقل الجدولين ( جدول الاسماء موجود عندك) والنماذج والاستعلامين والوحدة النمطية الى برنامجك ---------- أتمنى ان تجدوا في هذا العمل الفائدة comeIN.rar
  2. اخي سامر من بعد الساعة كم لا يسمح بتوقيع الحضور يهمني تحديد فترة فاصلة بين الحضور والانصراف ... على الاقل غالبا
  3. لا توجد حماية مطلقة ولكن هذه الحماية فوق البيعة اي انها خاصة بالتوقيت بمعنى يجب حماية البرنامج الحماية الرئيسية كالمتبع حتى تضمن عدم نقله الى اجهزة اخرى المنتدى مليء بمثل هذه المواضيع .. بل تم تشريح هذه المسألة بدقة
  4. تم تعديل المرفق .. ورفعه مرة اخرى بعد ازالة البيانات الخاصة
  5. شيء آخر مهم يجب التأكد منه وهو حقل Person ID في اكسل هذا هو المعرف للموظف .. يجب ان يكون هذا المعرف معتمدا للموظفين في اكسس اي موجود في جدول الاسماء
  6. طيب .. ابحاول اعمل لك شيء يسهل عليك التعامل مع هذه البيانات ابحاول اظهر لك في جدول اكسس : الموظف / اليوم / وقت الحضور / وقت الخروج .. في سطر واحد .. من اجل يسهل عليك اجراء العمليات عليها
  7. هل تستخرج البيانات شهريا ؟ ام هي مرة وحدة ؟
  8. طيب .. لو ارتبطنا بهذا الشيت كجدول .. هل فيه مشكلة ؟
  9. عليكم السلام طيب .. ليش اكسل .. نعلم ان كل مكينة بصمة تعمل على نظامها الخاص اغلب البرامج الخدمية المعروفة المصاحبة لاجهزة البصمة تستخدم قاعدة بيانات اكسس من اين جئت بهذه البيانات الى اكسل
  10. على اعتبار انك زبون تفضل اوفسنا كود ايقاف3.rar
  11. تفضل شغل الاستعلام وهو يقوم بالمهمة تنبيه : لا تكرر تشغيل الاستعلام .. لانه سيضيف نقطة اخرى التشغيل مرة واحدة ثم احذف الاستعلام dot2.rar
  12. ما تزعقش ياخوي يا عبداللطيف 😫 تفضل جرب ادخل اكثر من 3 سجلات وشوف النتيجة بعد ادخالك 4 سجلات اغلق النموذج ثم افتحه من جديد الافضل كتجربة : كل سجل تدخله اغلق النموذج ثم افنح من جديد حتى تصل الى السجل الرابع .. كي تتأكد من جودة الحماية ممنوع دخول الخبراء .. اوفسنا كود ايقاف2.rar
  13. يا هلا باخوي العزيز الغالي يبدوا انني لم افصل في ((ثانيا)) البرنامج لن يعمل الا على جهاز واحد .. سواء الدائمة او المؤقته .. وسيطالبه عند التشغيل للمرة الأولى برقم التسجيل فقط تزيد النسخة المؤقتة على الاخرى بكود : مراقبة وعد السجلات المشروط
  14. عليكم السلام ابختصر لك الطريق بفكرة سهلة اولا يجب ان تكون قاعدة البيانات مقسمة الى واجهات وجداول ثانيا تقوم بحماية الواجهات الحماية الاولى الخاصة بقراءة جهاز العميل وتسجيل النسخة ثالثا : الحماية المؤقتة : تعمل نسختين من الواجهات دائمة ومؤقتة الدائمة لا يوجد فيها شيء سوى الحماية الأولى المؤقتة يضاف لها او تحتوي على كود يقوم بعد السجلات المدخلة في جدول التفاصيل الرئيسي .. فإذا بلغ عددا محددا يظهر له رسالة بالمطلوب ويغلق . هنا سوف يتواصل معك .. فترسل له النسخة الدائمة ليلصقها بالمجلد ويوافق على اللصق والاستبدال هذا كل شيء . هنا لا حاجة لتاريخ ونحوه وايضا تبقى بياناته المدخلة عنده سليمة ومحفوظة
  15. تفضل معالج اكسس قام بكل شيء DB2.rar
  16. المصطلح : تعدي برمجي وليس اعتداء .. خانتني الالفاظ
  17. الاصل في مثل هذا الحدث ان يتم على نموذج مفرد والتعامل مع سجل واحد ، من اجل تمرير قيمة او عملية محددة . وغالبا هذا ما يسعى اليه صاحب الموضوع . اعتراضي او قل : وجهة نظري .. انه من غير المنطق ان اقوم بتحديث 10 آلاف سجل أو اكثر عند كل عملية اجريها على سجل واحد والتي قد تتكرر في الدقيقة مرات عديدة . قد اخترع مصطلح لتسمية مثل هذه الاجراءات واسميه بــــــــ الاعتداء البرمجي
  18. احبتي الكرام ابحرتم كثيرا واخرجتم لنا نوادر من درر هذا البحر .. ومع ذلك انا ضد الفكرة من الأساس .. لأنها بمثابة الزام ما لا يلزم .. بل لا يجب ان تحدث لأن خانة الخيار الاصل فيها ان تحمل قيمة تميز السجل .. وليست وسيطة شرطية لتنفيذ حدث أرى .. منطقيا وبرمجيا : البحث عن فكرة اخرى لتحقيق الشرط
  19. اخوتي @jjafferr @Foksh الجمل الأخيرة كلها تعمل واصبح هذا الموضوع متنوع الثمار .. كل يأخذ حسب حاجته .. اعجبتني آخر جملة الف شكر لجميع من شارك في هذا الموضوع
  20. لا تستعجل يابو عبدالله البيانات غير متشابهة .. المطلوب تحديث الحقل في جدول1 الى صفر .. بناء على السجل الذي قيمته صفر في الاستعلام السجل الذي قيمته صفر في الاستعلام صحيح ان اليوزرات متشابهة ولكن رقم الكارد مختلف
  21. هذه نتيجة العمل آخر الليل .. فاعذرني وسامحني من اين جاءت الـــ bb ؟؟ انا مخطىء وايضا المثال ناقص السبب اني اعمل على برنامج وصنعت هذا المثال على عجل من اجل التسهيل .. وكما يقال آخر العجلة الندامة @ابو جودي كودك شغال تمام لما استبدل الــ bb بـــ cc ولكنه يقوم بتحديث جميع حقول الــ cc يعني من الآخر مثالي ناقص ارفقت مثالي الصحيح .. والمطلوب ان التحديث يتم عند تطابق حقلين وليس حقل واحد useriD و cardNo Database2.rar اهلا اخوي جعفر .. هو ما ذكرته اعلاه 🙈
  22. جزاكم الله خيرا احبتي طرحت المسألة لعل هناك حلا سهلا بعيدا عن انشاء جدول وسيط .. وهو آخر ما توصلت اليه وتفاجأت بهذا الموضوع .. نفس ما كنت افكر به .. لذا اعتبر نفسي مخالفا لقواعد المشاركة .. ومنها اجراء البحث قبل طرح السؤال 😶 آخر العلاج الكي 🙈 تصدق اني ابتعد كثيرا عن الاستعلامات واستخدمها كمصادر فرعية في النماذج والتقارير .. ومن باب اولى الجداول الاسعافية هذا هو الظاهر لنا ولكل من حاول حتى استخدام الاستعلام الفرعي داخل جملة التحديث لم يعط نتيجة لذا عدلت عن الفكرة واستبدلتها بالتحديث المباشر من النموذج .. حسب السجل الظاهر اكرر شكري وامتناني لكم احبتي
  23. السلام عليكم في المرفق جدولان واستعلامان افتح استعلام التحديث على التصميم وستعرف المطلوب اريد تحديث حقل في جدول بناء على قيمة في استعلام تجميعي حاولت ولكني لم انجح .. منطقيا يجب ان يعمل لأني استخدم الاستعلام التجميعي كدليل فقط Database1.rar
  24. السلام عليكم مشاركة مع اخي خليفة كود لتكرار السجل في الجدول نفسه في المثال : فقط انقر نقرا مزدوجا على حقل الاسم الذي تريد تكراره DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdCopy DoCmd.RunCommand acCmdRecordsGoToNew DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdPaste Test2.rar
×
×
  • اضف...

Important Information