يمكنك استخدام إجراء الماكرو Echo لتحديد ما إذا كان ارتداد قيد التشغيل في قواعد بيانات Access لسطح المكتب. على سبيل المثال، يمكنك استخدام هذا الإجراء لإخفاء نتائج الماكرو أو إظهارها أثناء تشغيله.
ملاحظة: لن يسمح بهذا الإجراء إذا لم تكن قاعدة البيانات موثوقة.
ملاحظة: لا يتوفر إجراء الماكرو Echo في تطبيقات Access على الويب.
الإعداد
يحتوي إجراء الماكرو Echo على الوسيطات التالية.
وسيطة الإجراء |
الوصف |
تشغيل Echo |
انقر فوق نعم (تشغيل الصدى) أو لا (إيقاف تشغيل الصدى) في المربع Echo On في قسم Action Arguments في نافذة Macro Builder. الإعداد الافتراضي هو نعم. |
نص شريط المعلومات |
النص المراد عرضه في شريط المعلومات عند إيقاف تشغيل الصدى. على سبيل المثال، عند إيقاف تشغيل الصدى، يمكن أن يعرض شريط الحالة "الماكرو قيد التشغيل. " |
ملاحظات
عند تشغيل Access ماكرو، غالبا ما يعرض تحديث الشاشة معلومات غير ضرورية لعمل الماكرو. عند تعيين الوسيطة Echo On إلى No، يتم تشغيل الماكرو دون تحديث الشاشة. عند انتهاء الماكرو، يقوم Access تلقائيا بتشغيل صدى مرة أخرى وإعادة رسم النافذة. لا يؤثر الإعداد No للوسيطة Echo On على وظيفة الماكرو أو نتائجه.
لا يمنع إجراء Echo عرض مربعات الحوار مشروط ، مثل رسائل الخطأ أو النماذج المنبثقة، مثل أوراق الخصائص. يمكنك استخدام مربعات الحوار والنماذج المنبثقة لجمع المعلومات أو عرضها، حتى إذا تم إيقاف تشغيل الصدى. لمنع كافة مربعات الحوار أو الرسائل باستثناء مربعات رسائل الخطأ ومربعات الحوار التي تتطلب من المستخدم إدخال معلومات، استخدم الإجراء SetWarnings .
يمكنك تشغيل إجراء Echo أكثر من مرة في ماكرو. يسمح لك هذا بتغيير نص شريط المعلومات أثناء تشغيل الماكرو.
إذا أوقفت تشغيل صدى الصوت، يمكنك استخدام الإجراء Hourglass لتغيير مؤشر الماوس إلى أيقونة hourglass (أو أي رمز مؤشر الماوس الذي قمت بتعيينه ل "مشغول") لتوفير إشارة مرئية إلى أن الماكرو قيد التشغيل.
لتشغيل إجراء Echo في وحدة Visual Basic for Applications (VBA)، استخدم أسلوب Echo للكائن DoCmd .
أمثلة
تعيين قيمة عنصر تحكم باستخدام ماكرو
يفتح الماكرو التالي نموذج إضافة منتجات من زر في نموذج الموردين. يظهر استخدام إجراءات Echo و Close و OpenForm و SetValue و GoToControl . يعين الإجراء SetValue عنصر تحكم معرف المورد في نموذج المنتجات إلى المورد الحالي في نموذج الموردين. ثم ينقل إجراء GoToControl التركيز إلى حقل معرف الفئة، حيث يمكنك البدء في إدخال البيانات للمنتج الجديد. يجب إرفاق هذا الماكرو بالزر إضافة منتجات في نموذج الموردين.
الإجراء |
الوسيطات: إعداد |
تعليق |
Echo |
Echo On: لا |
إيقاف تحديث الشاشة أثناء تشغيل الماكرو. |
إغلاق |
نوع العنصر: نموذج اسم العنصر: قائمة المنتجات حفظ: لا |
أغلق نموذج قائمة المنتجات. |
Openform |
اسم النموذج: المنتجات طريقة العرض: نموذج وضع البيانات: إضافة وضع النافذة: عادي |
افتح نموذج المنتجات. |
Setvalue |
العنصر: [Forms]! [المنتجات]! [معرف المورد] التعبير: معرف المورد |
قم بتعيين عنصر تحكم معرف المورد إلى المورد الحالي في نموذج الموردين. |
Gotocontrol |
اسم عنصر التحكم: CategoryID |
انتقل إلى عنصر تحكم معرف الفئة. |
مزامنة النماذج باستخدام ماكرو
يفتح الماكرو التالي نموذج قائمة المنتجات في الزاوية السفلية اليسرى من نموذج الموردين، ويعرض منتجات المورد الحالي. يظهر استخدام إجراءات EchoوMsgBoxوGoToControl و StopMacroوOpenForm و MoveSize . كما يظهر استخدام تعبير شرطي مع إجراءات MsgBoxوGoToControl و StopMacro . يجب إرفاق هذا الماكرو بزر مراجعة المنتجات في نموذج الموردين.
الشرط |
الإجراء |
الوسيطات: إعداد |
تعليق |
Echo |
Echo On: لا |
إيقاف تحديث الشاشة أثناء تشغيل الماكرو. |
|
IsNull([معرف المورد]) |
Msgbox |
الرسالة: انتقل إلى سجل المورد الذي تريد رؤية منتجاته، ثم انقر فوق الزر مراجعة المنتجات مرة أخرى. Beep: نعم النوع: بلا العنوان: حدد موردا |
إذا لم يكن هناك مورد حالي في نموذج الموردين، فعرض رسالة. |
... |
Gotocontrol |
Control Name: CompanyName |
انقل التركيز إلى عنصر تحكم CompanyName. |
... |
StopMacro |
إيقاف الماكرو. |
|
Openform |
اسم النموذج: قائمة المنتجات طريقة العرض: ورقة البيانات اسم عامل التصفية: Where Condition: [معرف المورد] = [Forms]! [الموردون]! [معرف المورد] وضع البيانات: للقراءة فقط وضع النافذة: عادي |
افتح نموذج قائمة المنتجات واعرض منتجات المورد الحالي. |
|
Movesize |
اليمين: 0.7799" لأسفل: 1.8 بوصة |
ضع نموذج قائمة المنتجات في أسفل يمين نموذج الموردين. |