الاختبار السابع :
الأدوات المطلوبة :
1- ثلاثة نماذج بأي اسم تريد
2-ثلاثة تقارير بأي اسم تريد
3-مربعي نص على النموذج الرئيسي (واحد للتقارير ) و ( واحد للنماذج ).
4-زري أمر اثنين
أريد أن اكتب في (مربع نص التقارير )اسم التقرير الذي عندي في البرنامج وبعد الضغط على الزر يفتح لى التقرير الذي كتبت اسمه في المربع ويكون على وضع المعاينة
كذلك إذا كتبت في (مربع نص النماذج ) اسم النموذج وبعد الضغط على الزر الآخر يفتح النموذج الذي كتبت اسمه في هذا المربع
أداة الشرط if المطلوب منها هنا إذا كان أحد مربعي النص فارغاً من البيانات فتخرج علينا رسالة (أكتب التقرير المطلوب ) ثم يتم إلغاء أمر فتح التقرير وكذلك الحال مع مربع فتح النموذج
كيف نتحقق من أن الحقل فارغاً ؟ .. الجواب نستخدم إحدى الطريقتين أو كلاهما معاً
الطريقة الأولى استخدم علامتي التنصيص فقط لا غير ""
الطريقة الثانية استخدم IsNull(مربع_النص)
ويستحسن استخدامهما معاً عن طريق And
فقط هذا هو المطلوب لن أوضح أكثر من ذلك سوى ذكر الكود الذي يفتح التقرير ويمكنكم التعديل عليه ليناسب الطلب
الكود هو :
DoCmd.OpenReport "اسم_التقرير", acPreview
ربما يخرج لديكم مشاكل .. هذا ما أريده فعلاً لكي تتغلبوا عليها في المرات القادمة
ربما أنكم تبدعون في ذلك فالحمد لله على أنكم قد وصلتم إلى مرحلة متقدمة
أرجو للجميع التوفيق

