السلام عليكم ورحمة الله وبركاته
من المعروف ان اخفاء خلفية الاكسيس يحتاج الى خطوات عديدة بدءاً بدالة الاخفاء وتهيئة النماذج والتقارير التي تعمل منفردة وانتهاءً بوضع كود في جميع النماذج في الحدث عند الفتح(OnOpen)
وستكون العملية متعبة بعض الشيء خصوصا اذا كان عدد النماذج والتقارير كبيراً.
لذلك فقد اختصرت العملية بواسطة البرنامج المرفق.
يحتوي البرنامج على نموذج صغير الحجم انسخه او استورده الى القاعدة الخاصة بك
عند تشغيل النموذج سيعرض لك اسماء النماذج والتقارير التي تحتويها قاعدتك
اختر منها النماذج والتقارير الرئيسية (و استثني النماذج والتقارير الفرعية)
انقر على زر البدء وانتظر لحظات حتى تكتمل العملية وتظهر الرسالة Complete Successfully
بهذا تكون انتهت العملية يمكنك حذف النموذج من القاعدة.
يقوم النموذج بتعديل خصائص جميع النماذج (منبثق=نعم, مشروط=نعم, شريط القوائم المختصرة = لا _الا اذا كان النموذج يحتوي قائمة مخصصة_, السماح بتغيير التصميم=لا, نمط الحدود = مربع حوار, حدث عند الفتح=اجراء حدث)
ثم يضيف حدث عند الفتح _ان لم يكن مضافا اصلاً_ ويضيف الكود الخاص باستدعاء دالة الاخفاء.
اذا كان الحدث عند الفتح معين الى ماكرو فقد تم الغاء التعيين لذلك سيضاف امر تشغيل الماكرو الى الحدث عند الفتح
بعد الانتهاء من النماذج والتقارير ينشئ دالة اخفاء خلفية الاكسيس وبذلك تنتهي العملية.
في حال واجه خطا مع احد النماذج لن يتم اجراء اي تغيير على النموذج وسيتم حفظ اسم النموذج مع شرح سبب الخطأ وعند الانتهاء ستظهر الرسالة Complete With Errors مع قائمة باسماء النماذج التي لم يتم تعديلها وسبب الخطا فيها.
البرنامج في المرفق مفتوح المصدر طبعاً اتمنى للجميع الفائدة
ناصر المصاروة
