لعل من أهم المعضلات التي تواجه مطوري الـ Access هي كيفية إدارة الجداول المتربطة
في قاعدة بيانات Access مقسمة إلى قسمين (Front-End & Back-End).
وخلال بحثي في المنتدى لم أتوصل لموضوع يشرح طريقة إعادة الإتصال بالجداول المرتبطة برمجيا،
لقواعد البيانات المقسمة (ربما بحثي لم يكن دقيقا بما فيه الكفاية).
لذلك إرتأيت طرح هذا الموضوع، وأهدي هذا الجهد إلى المشرفين والزملاء وزوار هذا القسم،
خصوصا للأخ العزيز hema212006 الذي سبق وسأل عن هذا الموضوع،
ولم أتمكن من إجابته حق الإجابة حينها.
فيما يلي شرح طريقة إعادة الإتصال بالجداول المرتبطة برمجيا،
والذي إستلزم مني وقت طويل لتجميع وتنقيح وتعريب الوظائف المطلوبة من أكثر من مصدر،
ومن أكثر من مطور، مع طريقة تشغيلها تلقائيا عند تشغيل قاعدة البيانات.
يحتوي المثال المرفق على عدد (2) ملف قاعدة بيانات Access.
الملف الأول: LinkedTables، وهو ملف الـ Front-End الذي يحتوي على النماذج والتقارير.
الملف الثاني: LinkedTables_be_1، وهو ملف الـ Back-End، الذي يحتوي على الجداول.
الآن تكون الخطوات كالتالي:
1- قم باستيراد الوحدات النمطية من الملف الأول (basfRefreshLinks - basGetOpenFil) لقاعدة البيانات الخاصة بك.
2- قم باستيراد الماكرو (AutoExec) لقاعدة البيانات الخاصة بك.
وهذا كل شيء. :)
هذا هو المثال المرفق، يمكنكم بعد تحميله تجربة الـ Code مباشرة!
أي سؤال؟






