كلامك صحيح وفي محله ولكني أريد توضيح نقطة هنا من باب العلم بالشئ لا أكثر
هذا ليس شرط في كل الحالات ولكنه سيكون كإجراء وقائي حتى نتأكد من أن لا يتم تنفيذ إجراء بغير قصد فمثلاً في المثال الأول في النسخة التوضيحية نلاحظ عدم حصول أي شيئ عند عدم تحديد أي عنصر في القائمة
ولو عدنا للكود خلف زر الأمر سنجد عدم وجود عبارة Case Else
Dim intResult As Integer
intResult = GetOptions("نموذج إدخال البيانات" & _
";نموذج تعديل البيانات" & _
";نموذج إستعراض البيانات" & _
";نموذج تحديد معايير تصفية التقارير")
Select Case intResult
Case Is = 1
DoCmd.OpenForm "frm01"
Case Is = 2
DoCmd.OpenForm "frm02"
Case Is = 3
DoCmd.OpenForm "frm03"
Case Is = 4
DoCmd.OpenForm "frm04"
End Select
ولكن في المثال الثاني سنجد أنه سيتم تنفيذ إجراء لم يكن في الحسبان
في هذه الحالة سيتطلب منا إضافة عبارة Case Else وعلى رأي المثل الوقاية خير من العلاج إن شاء الله سأقوم يإضافة هذا الأمر ضمن بناء صيغة الأمر بالإضافة إلى معالجة الملاحظة المقدمة من الأخ @Moosak وذلك في النسخة الجديدة التي أقوم فيها بإضافة الهدية القيمة المقدمة منك