السلام عليكم ورحمة الله وبركاته ..
أحبتي في الله
قمت بعمل قاعدتين الأولى للجداول والثانية للفورم
وكما تعلمون فإن عملية فتح قاعدة البيانات الحالية يتم عن طريق الكود :
()Set db =Currentdb
Set Lrst = db.OpenRecordset(" SELECT STATMENT;", dbOpenDynaset)
حيث أن جملة SELECT STATMENT تحتوي على SQL حسب المطلوب جلبه من قاعدة البيانات، و جملة dbOpenDynaset عندما نريد أن تكون قابلة للتعديل، ويمكن إستبدالها بـ dbOpenSnapshot وهي لجلب البيانات بدون تعديل عليها (للقراءة فقط).
حسناً ... هذا واضح،،،،،،، ولكن !! عندما تكون قاعدة البيانات مستقلة ومربوطة بالبرنامج كيف يتم الوصول إليها؟؟
حيث أن ()Set db =Currentdb تستخدم عندما تكون قاعدة البيانات (الجداول) موجودة داخل البرنامج أي قاعدة البيانات الحالية؟
حاولت أن أكتب :
"Set db ="C:Windowsdb1.mde ولكنها لم تنفع!!
حيث أن db1.mde هي قاعدة البيانات التي تم الربط عليها وهي بإمتداد .mde كما هو واضح ( هل يصح فتح هذه القاعده وهي بهذا الإمتداد أم يجب أن تكون بإمتداد .mdb) ؟ ... وبغض النظر عن إمتداد القاعدة سواء تم تحويلها أم لا .. كيف لي أن أكتب أمر في البرنامج لكي يفتح قاعدة البيانات db1.mde ويتم التعديل أو القراءة؟؟؟ مع العلم أن db1.mde لها كلة سر للقاعدة عند الفتح.
أرجو أن أكون بشرحي هذا أوضحت ما هي مشكلتي!! ولكم خالص شكري وتقديري.