بسم الله الرحمن الرحيم
السلام عليكم
زعمت ميكروسوفت ان قاعدة بيانات MDE هي قاعدة لاتستطيع ان ترى كودها والا ان تعدل فيها . والحقيقة ان الصدفة لعبت دورا كبيرا فيما سأقوله .
في عام 1420 2000 كنت احول ان اجرب برنامج تم بناءه بواسطة الاكسيس 97 هذا البرنامج كان يطلب رقم سري .
اخذت البرنامج الى العمل وعند تشغيله حدثت المفاجأة !!! لا البرنامج انهار وعرض لي وضع الـ Debug وبضغطة بسيطه تم فتح الكود :eek:
اعدة المحاولة لمعرفة ماذا حصل وتكرر نفس الشي استطعت من خلال هذا الانهيار ان اصل الى جميع الـ Forms و الـ Moduals الا Modual واحد كان فارغاً .
الحقيقة انني ذهلت لاني كنت املك قناعة ان كلام ميكروسوفت كان صحيحاً وان الكود من سابع المستحيلات ان تراه .
حاولت ان استنتج الخطأ وبعد عدة محاولات خرجت بالاتي :
1- عند التشغيل هناك متغير غير معرف للبرنامج او بمعنى اصح كان معرفا في الـ Modual الذي كان يعرض فارغا وعند محاولت البرنامج ان يستدعيه ينهار .
(( اذا اي متغير يتم ادخاله للقاعدة من المحتمل ان يحدث الانهيار ... ))
هذا هو الجزء المهم في الموضوع ام الجزء الاخر الاقل اهمية فهو التعديل على الفور وذلك بحذف زر او تغيير نص او تغيير الالوان وطريقته كالتالي :
انقر على قاعدة البيانات مع ضغط مفتاح الـ Sheft بستمرار ثم اختار الـنموذج الذي تريد سيتم عرض النوذج ولن تستطيع التعديل فيه بالطبع .
اترك النموذج مفتوح كما هو ثم من القائمة Tools -------> Macro ------> Visual Basic Editor
اختر النموذج الذي تريد وسترى ان ايقونة التصميم متاحة انقر عليها ومباشرة سترى النموذج في وضع التصميم وتستطيع ان تعدل فيه لكن لا تستطيع حتى الان الوصول الى الكود ..:( وهذا هو المهم .
اخوكم
===============================
ملاحظة :
تم اغلاق هذا الموضوع لأهميته بعد وصول المشاركات الي 4 صفحات
تم فتح موضوع جديد لترتيب الافكار و تنظيمها
و هذه حالة خاصة لأهمية الموضوع
http://www.arabteam2000.com/vb/show...&threadid=22777
__________________


