جميل..
لكن أعتقد أن استخدام قاعدة بيانات داخل البرنامج سينتج عنها المشاكل التاليه:
1- سيتطلب عند كل عملية مراجعة تحديث قاعدة البيانات كاملة تتطلب معها جهد ووقت اضافي
2- قد تكون قاعدة البيانات بحجم لن يتقبله برنامج Access
3- صيغة وترتيب الجداول قد تختلف من قاعدة بيانات لأخرى
4- بعض الاختبارات لقاعدة البيانات وخاصة كبيرة الحجم داخل برنامج Access قد تفشل او تستغرق وقت كبير جدا
5- قد تحتاج فى المستقبل استخدام Server خاص لتخزين قاعدة البيانات مما سيرفع تكلفة Hardware Infrastructure لاستخدام البرنامج
لذا ومن خلال تجربتي الشخصية أعتقد انه من الافضل تحويل فكرة البرنامج ليكون آليته كما يلي:
1- قارئ ومستدعي بيانات Query من خلال ربطه بقاعدة البيانات أيا كان نوعها Data Source على الخادم الأصلي باستخدام ODBC على سبيل المثال
2- تكون مخرجات البرنامج بعد عمل ال Query المطلوب على هيئة Flat File أى بصيغة .txt او .fil مما سيوفر وقت ومساحة تخزينية كبيرة
3- سيسهل بعد ذلك تحديث البيانات من الجداول الرئيسية المحدده مسبقا "وقد تكون اجزاء من جدول" داخل قاعدة البيانات الأصلية Production أو نسخة Clone وذلك في ثواني معدودة.
ولمن دواعي سرورى أن ارفق لك الخطوات السابقة التي اقوم بها داخل برنامج ACL لاستدعاء بيانات من قاعدة بيانات الأوراكل مباشرة ومن على الخادم الرئيسي لتوضيح الفكرة.
بالتوفيق