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

ابوخليل

أوفيسنا
  • Posts

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

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

  • Days Won

    274

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

  1. قمت بالبحث وتصفح مواضيع الحماية خاصة لتجديد التفعيل والاشتراك . بحيث تكون آمنة وقوية لحاجتي الحالية لذلك لم اجد الا موضوعا احترافيا واحدا لأستاذنا ومعلمنا الخبير @Foksh ولكنه يشترط استخدام الانترنت هنا فاجتهدت على نفسي لتحقيق الفكرة وبفضل من الله تمكنت من عمل منظومة تجمع بين منع النسخ الى اجهزة أخرى وايضا تفعيل الاشتراك لفترة محددة الفترة حسب حاجة العمل .. قد تكون نسخة تجريبية لمدة شهر او شهرين أو تكون نسخة دائمة سنوية يتم تجديدها كل سنة العناصر المعتمد عليها : 1- رقم العتاد ( هارد دسك او معالج او اللوحة الأم ) الذي من خلاله يتم اعداد رقم النسخة 2- دالتي توليد .. لـــ (منع النسخ) دالة ، و لـــ (فترة الاشتراك) دالة 3- جدول يحتوي على حقلين واحد يخص الفترة الزمنية للاشتراك والآخر لضبط التلاعب بتاريخ الجهاز 4- دالة تشفير .. لتشفير التواريخ في الجدول العمل متقن تماما خالي من الاخطاء المحتملة عندما يكتمل سوف أوافيكم بنسخة لمن يرغب في التجربة
  2. تم الاصلاح والتعديل جرب ووافني بالنتيجة ChkInOut_NetUp.rar
  3. المهم عندي انها تعمل عندك على الاقل على جهاز واحد المشاكل التي واجهتها ليس للبرنامج دخل فيها .. وها انت ذكرت الاسباب نعم كنت انتظر مثل هذه الملاحظات .. التي هي أساسية وفي صلب الموضوع والسبب بارك الله فيك هو المعيار ( Date ) الذي يحدد أو بمعنى أدق يهيئ السجل للتوقيع فالسجل تم اعداده بحيث يكون : اما يكون فارغا وإما يحتوي على توقيع حضور اليوم وفي المسألة التي عرضتها : تم توقيع الحضور ولكن بتاريخ الأمس هنا أكسس يتجاهل الانصراف الفارغ ويسجل حضور جديد .. لماذا ؟ لأن السجل فارغ بسبب المعيار ...................... سأعالج الأمر وآمل ان يكون التعديل سلسا يسيرا بحيث لا يؤثر على منظومة الضوابط داخل الكود
  4. رغم عدم اتفاقي معك على ما تم تلوينه ، لأنه لا يتصور حدوثه اعتقد كان قصدك ان يتم ادخال البيانات من نماذج اخرى غير نموذج التحديث الا ان فكرتك الأساسية صحيحة لا غبار عليه . انا ضد تحديث الجداول بأي صورة من الصور .. الا بحالات خاصة .. مثل مربع اختيار تم وضعه كشرط لتنفيذ اجراء .. ونحو ذلك .. وغالبا هذا التحديث بكون على جداول محدودة السجلات اما الجداول الرئيسية التي تشتمل على بيانات متجددة تاريخية فيمنع منعا باتا تحديث اي حقل فيها . الحقول المحسوبة والنتائج الأخرى مكانها الصحيح هو الاستعلام او التقرير
  5. تمام استاذنا في اعمالي مثلا جدول الاسماء ... سواء كانوا موظفين او عملاء او طلاب لا اعتمد على الجدول اطلاقا وانما يتم العمل من خلال استعلام صورة طبق الاصل .. لما يتميز به من صلاحيات وخصوصيات أولها استخدام الحجب بديلا للحذف .. وغيره من الخصائص العديدة بالنسبة للسائل نسيت ان ارفع المرفق يمكنه استخدام استعلام التحديث .. او الزر في النموذج DatabaseUp.rar
  6. تفضل هذا الاستعلام يقوم بالمهمة يمكنك استخدامه كاستعلام صريح ظاهر او كجملة sql في المحرر UPDATE SAW SET SAW.Slabs_in_Bundle = Nz(DSum("Slabs","Receiving_Bundle","Block_NO='" & [Block_NO] & "'"),0);
  7. هل الاضافات في جدول Receiving_Bundle مستمرة ؟ اي متجددة .. على مستوى Block_NO الواحد اذا نعم انت بحاجة الى زر تحديث لتحديث الاجمالي بين فترة واخرى .. على الاقل يتم التحديث عند الرغبة في عرض التقرير
  8. نعم الفكرة واضحة .. وجميلة .. وجديدة على كاتب هذه الكلمات .. جزيت خيرا
  9. لطفا استاذنا .. ماذا تعني هذه الفاصلة المنقوطة Like "*;" ؟
  10. لا اعلم السبب .. حيث قمت بنسخه وتصديره واستيراده .. وبقي على حاله .. تظهر المربعات خالية ............ جرب افتح النموذج على التصميم ثم حدد الإطار واذهب الى الخصائص .. لسان التبويب : بيانات / القيمة الافتراضية ملحوظة : ستجد القيمة الافتراضية للاطار خالية اجعل القيمة الافتراضية = صفر قد تنجح هذه في حل المشكلة
  11. اكيد الخلل من وندوز فقط وبالتحديد من المكتبات في الاجهزة التي يظهر فيها الخلل ادخل الى المراجع قد تجد احدها معطلا .. خاصة آخر مكتبتين الخاصتين بالاتصال حاول الغاءهما ثم اخرج ... وارجع مرة أخرى لإدراجهما .. لعل وعسى
  12. على كل حال تفضل اخوي حسين عملت لك الكل : الزر يحدث لك كل جدول التفاصيل ايضا اذا اخترت رقم الصنف يظهر الصنف في حقل المخزن yasser_11.rar
  13. السبب هو فعلا القيمة رقمية مع ان نوع الحقل في جدول الزوجة وايضا جدول الاولاد نوعه نصي ولكن القيمة الفعلية هي معرف البلدية او معرف الولاية ولا يخفى عليك ان ظهور النص في الجدول هو اننا اعطيناه اولوية الظهور من الخصائص .. زإلا فقيمته الحقيقية هي رقم المعرف .. لهذا هو يظهر في التقرير الحل : بسيط جدا وهو تحويل الحقلين في التقرير الى مربعي تحرير وفي الكود الخاص في محرر التقرير حذفنا التابعة : .Caption من اسم الحقل لأنه اصبح حقلا صريحا وليس مربع تسمية Wil11.rar
  14. حسب شرحك في الفيديو انت تريد نسخ الجميع والحل بسيط وهو عمل استعلام تحديث على جدول التفاصيل مباشرة .. تستخدمه لمرة واحدة على البيانات القديمة .......................... اما طريقة النسخ باستمرار حسب الصنف الواحد اثناء ادخال البيانات اعملها بالضبط تماما كما هو موجود عندك الآن ... الآن عند اختيارك لرقم الصنف يظهر الصنف في حقل الصنف ... اضف سطرا ايضا كي يضيفه في حقل المخزن ........... اذا لم تتمكن اخبرني كي اعملها لك
  15. تفضل .. سيعمل بإذن الله على جميع أجهزتك التعديل : 1- إضافة المراجع اللازمة 2- تعديل مكان حدث دالة الاختبار في فورم التحضير في السابق كان الاختبار عند التحضير ( بعد حدث التحديث للتوقيع ) .. وهذا الاجراء يصلح عند انقطاع النت اثناء العمل وحينما يكون الفورم مفتوحا . اما الآن فقد ادرجنا الدالة عند تحميل النموذج ايضا ... وهذا يعني ان النموذج لن يفتح اصلا الا بوجود الانترنت .. وتظهر الرسالة التي تفيد بذلك . جرب ووافني بالنتيجة وتم تحزيم الملف ايضا تجدونه في المرفق الآخر ChkInNetUp1 ChkInOut_NetUp.rar ChkInNetUp1.rar
  16. عليكم السلام في خصائص النموذج / لسان التبويب : بيانات غير امكانية الاضافة الى = لا وخلف زر جديد وفي الحدث قبل فتح سجل اسمح بالاضافة ثم / سجل جديد / ثم / اغلق الاضافة فيما يشبه هذا Me.AllowAdditions = True DoCmd.GoToRecord , , acNewRec Me.AllowAdditions = False
  17. مع الشكر والتقدير .. الدالة موجودة وتعمل مشكلته ان البرنامج يعمل على جهاز و لا يعمل على الجهاز الآخر
  18. هذا مثالي : لن يتم الحذف الا من خلال الزر فقط حتى لو صنعت زرا جديدا للحذف فلن تتمكن FMK2.rar
  19. احدى الطرق مثلا في مثالي المرفق اعلاه 1- نمنع الحذف من خصائص النموذج .. لسان التبويب /بيانات 2 - نضع سطرا للسماح بالحذف قبل دالة الحذف في الكود .. وسطرا للمنع بعدها هكذا : Me.AllowDeletions = True DoCmd.RunCommand acCmdDeleteRecord Me.AllowDeletions = False
  20. انت تصعب الامور على نفسك يمكنك حجب الحذف الأساسي عن النموذج بطرق عدة بحيث لا يمكن الحذف الا من خلال الزر فقط
  21. مرحبا اخي عضو مميز .. والاهتمامات : هيكلة وتصميم قواعد البيانات ولكن حين تصفحت المرفق اصبت بالذهول كثير من التسميات التي سميت بها حقولك في جميع نماذجك وحتى الجداول أسماء محظور استخدامها .. مثل Name و Type بدأ تسمية النماذج بارقام .. بل جعلت الاسم رقم صريح قد تكون هذه الاشياء هي سبب عدم الاستجابة السريعة من الاخوة
  22. لو نقرت على Debug واعطيتنا صورة من محرر الفيجوال والسطر الاصفر الذي يشير الى الخطأ
  23. لدي نظرة خاصة قد توافقوني عليها وهي من غير المنطق تحويل الارقام والتواريخ الى حقول نصية .. ونظرتي هي ان التشفير يتم على الحقول المهمة التي قد يستدل بها على بيانات حساسة والتاريخ والارقام لا تعطي بيانات او مدلولا صريحا مؤكدا . الحقول المهمة التي قد تستخدم كأرقام مثل رقم الفاتورة او السند او رقم العميل او المستخدم هذه يؤخذ بالاحتياط وتجعل حقول نصية
  24. مشاركة مع اخوتي واحبتي لا اعلم لماذا صاحب الموضوع يلجأ الى اكواد وعمليات برمجية طويلة من اجل فلترة سجل واحد ؟ اما بالنسبة لمسألة عدم حفظ قيمة الحقل .. فأنت فقط تحتاج الى تقديم بعض الاسطر على بعض انظر التعديل على العمل بسيط ومفهوم FMK2.rar
×
×
  • اضف...

Important Information