يمكنك استخدام إجراء الماكرو StopMacro في قواعد بيانات Access لسطح المكتب لإيقاف الماكرو قيد التشغيل حاليا.
الإعداد
لا يحتوي إجراء StopMacro على أي وسيطات.
ملاحظات
عادة ما تستخدم هذا الإجراء عندما يجعل الشرط من الضروري إيقاف الماكرو. يمكنك استخدام تعبير شرطي في صف الإجراء الماكرو الذي يحتوي على هذا الإجراء. عندما يتم تقييم التعبير إلى True (-1)، Access إيقاف الماكرو.
على سبيل المثال، يمكنك إنشاء ماكرو يفتح نموذج يعرض إجماليات الطلب اليومي للتاريخ الذي تم إدخاله في مربع حوار مخصص. يمكنك استخدام تعبير شرطي للتأكد من أن عنصر تحكم "تاريخ الطلب" في مربع الحوار يحتوي على تاريخ صحيح. إذا لم يحدث ذلك، يمكن أن يعرض إجراء MessageBox رسالة خطأ ويمكن لإجراء StopMacro إيقاف الماكرو.
إذا استخدم الماكرو إجراءات Echo أو SetWarnings لتشغيل ارتداد أو إيقاف تشغيل عرض رسائل النظام، فإن إجراء الماكرو StopMacro يعيد تشغيلها تلقائيا.
هذا الإجراء غير متوفر في وحدة Visual Basic for Applications (VBA).
مثال
مزامنة النماذج باستخدام ماكرو
يفتح الماكرو التالي نموذج قائمة المنتجات في الزاوية السفلية اليسرى من نموذج الموردين، ويعرض منتجات المورد الحالي. يظهر استخدام إجراءات وحدات الماكرو Echo و MessageBox و GoToControl و StopMacroوOpenForm و MoveAndSizeWindow . كما يعرض استخدام تعبير شرطي مع إجراءات MessageBoxوGoToControl و StopMacro . يجب إرفاق هذا الماكرو بزر مراجعة المنتجات في نموذج الموردين.
الشرط |
الإجراء |
الوسيطات: إعداد |
تعليق |
Echo |
Echo On: لا |
إيقاف تحديث الشاشة أثناء تشغيل الماكرو. |
|
IsNull([SupplierID]) |
Messagebox |
الرسالة: انتقل إلى سجل المورد الذي تريد رؤية منتجاته، ثم انقر فوق الزر مراجعة المنتجات مرة أخرى. Beep: نعم النوع: بلا العنوان: حدد موردا |
إذا لم يكن هناك مورد حالي في نموذج الموردين، فعرض رسالة. |
... |
Gotocontrol |
Control Name: CompanyName |
انقل التركيز إلى عنصر تحكم CompanyName. |
... |
StopMacro |
إيقاف الماكرو. |
|
Openform |
اسم النموذج: قائمة المنتجات طريقة العرض: ورقة البيانات اسم عامل التصفية: Where Condition: [SupplierID] = [Forms]! [الموردون]! [معرف المورد] وضع البيانات: للقراءة فقط وضع النافذة: عادي |
افتح نموذج قائمة المنتجات واعرض منتجات المورد الحالي. |
|
MoveAndSizeWindow |
اليمين: 0.7799" لأسفل: 1.8 بوصة |
ضع نموذج قائمة المنتجات في أسفل يمين نموذج الموردين. |