الإخوة الكرام
السلام عليكم وبعد
كانت هذه المشكلة يوماً ما أحد أهم المشاكل التي تواجهني بالنظر إلى وجود إصدارات مختلفة من أكسس وكل إصدار لا يستطيع تشغيل الملفات المصنوعة بالإصدار السابق ( طبعاً باستثناء XP مع أكسس 2000)
الفكرة تكمن في إيجاد طريقة يمكن بها التأكد من وجود إصدار أكسس المناسب لجهازك قبل أن يشتغل البرنامج وإخبار المستخدم في حالة اختلاف الإصدار
من هنا فكرت في كتابة برنامج بالفيجوال بيسك يتأكد من وجود الإصدار المناسب عن طريق قراءة المعلومات من الريجستري ومقارنتها بملف نصي مرفق مع البرنامج يكتب فيه أحد العبارات التالية ( 97 - 2000 - xp ) فإذا كان
الإصدار المناسب مثبتاً فإنه يقوم بتشغيل أكسس وفتح البرنامج وإذا كان غير ذلك فإنه يعرض رسالة تنبيه
هذا البرنامج مفيد أيضاً في حالة كون المستخدم قد ثبت أكثر من إصدار من إصدارات أكسس حيث إن آخر إصدار تقوم بتشغيله سيكون هو الافتراضي وبالتالي فعندما تنفر نقراً مزدوجاً على قاعدة البيانات فسوف يتم تشغيل إصدار أكسس الافتراضي حتى لو لم يكن هو الإصدار المناسب لبرنامجك
أما مع هذا البرنامج فأنت تجبر برنامجك بأن يقوم بتشغيل الإصدار المناسب له بغض النظر عن الإصدار الافتراضي
كما يمكنك وضع الصورة الافتتاحية التي ترغب فيها لبرنامجك عن طريق وضع صورة في نمودج فيجوال بيسك لبرنامج التشغيل
ولاستخدام البرنامج كل ماعليك هو كتابة اسم قاعدة البيانات بدلاً من yourdatabasename.mde الموجودة في حدث التايمر timer1
وكتابة إصدار أكسس في الملف النصي المرفق مثل
97 أو 2000 أو XP
آمل أن تجدوا في هذا البرنامج ما يفيدكم