أخي العزيز
كنت قد عانيت سابقاً - كثيراً - من مسألة التعامل مع الأكسيس و الإكسيل فاحببت أن أشاركك وأخوتي بعض الحلول العملية التي توصلت اليها عبر البحث و التطوير، لعلك تستفيد منها، أنت وإخوتي الفضلاء.
من خبرتي البسيطة المتواضعة إقتنعت عبر التجارب أن عمليات الربط لا بد أن تكون آنية ومؤقته ، فقمت بمحاكات حاجاتي بالكود ، فأقوم بتحديد وقت حاجتي للربط فأجري عملية الربط وتكون آنية محدودة (باستخدام نموذج وفي حدث عند الفتح مثلاً) وعند انقضاء الحاجة (وفي حدث عند الإغلاق) أقوم بإنهاء عملية الربط بحذف الجداول المرتبطة لإنتهاء الغاية.
ونضع ملف الإكسيل في نفس المجلد
ونحمي الملف بكلمة سرّ اذا لزم الأمر
ونجعل الجداول المرتبطة للقراءة فقط اذا لزم الأمر
ونجعل من الصف الأول فيها عناوين للحقول في جدولنا المرتبط
وقد نعيد تسميته الأوراق بعد ربطها كجداول في قاعدتنا
ونقوم بإجراء الربط عبر الكود لجميع صفحات ملف الإكسيل مرة واحدة
وحين تنتهي حاجتنا منها نقوم بالغائها (كجداول مرتبطة فقط) دون التأثير على الجداول الأصيلة في القاعدة
كل ذلك عبر روتين محدد وسيناريو مرن ، وحسب حاجاتنا ...
دون القلق على فاعلية الربط وتغيير مكان الملف أو تضّرر عملية الربط أو إختلالها وغير ذلك من المشاكل الطارئة
ولا يضيرنا إجراء تجربة على مجلدك ليصبح كما يجب ......
وللحديث بقية ما لم تكن الحاجات بأمر الله مقضية .......
والله من وراء القصد
.........