يمكنك استخدام إجراء الماكرو Echo لتحديد ما إذا كان ارتداد تشغيلها في قواعد بيانات Access لسطح المكتب. على سبيل المثال، يمكنك استخدام هذا الإجراء لإخفاء نتائج الماكرو أثناء تشغيله.

ملاحظة: لن يتم السماح بهذا الإجراء إذا كانت قاعدة البيانات غير موثوق بها.

ملاحظة: لا يتوفر إجراء الماكرو Echo في تطبيقات Access على الويب.

الإعداد

إن إجراء الماكرو Echo به الوسيطات التالية.

وسيطة الإجراء

الوصف

Echo On

انقر فوق "نعم" (تشغيل الصدى) أو "لا" (إيقاف تشغيل الصدى) في المربع "Echo On" في المقطع "وسيطات الإجراء" في نافذة "منشئ الماكرو". الإعداد الافتراضي هو نعم.

نص شريط الحالة

يتم عرض النص في شريط المعلومات يكون الصدأ م إيقاف التشغيل. على سبيل المثال، عند إيقاف تشغيل الصدى، يمكن أن يعرض شريط المعلومات "الماكرو قيد التشغيل".

ملاحظات

عند Access تشغيل ماكرو، غالبا ما يعرض تحديث الشاشة المعلومات غير الضرورية لعمل الماكرو. عند تعيين الوسيطة Echo On إلى "لا"،يتم تشغيل الماكرو بدون تحديث الشاشة. عند انتهاء الماكرو، يقوم Access تلقائيا بقلب الصدى مرة أخرى ويعيد رسم النافذة. لا يؤثر الإعداد "لا" لل الوسيطة Echo On على وظيفة الماكرو أو نتائجه.

لا يمنع إجراء Echo عرض مربعات مشروط ، مثل رسائل الخطأ أو النماذج المنبثقة، مثل أوراق الممتلكات. يمكنك استخدام مربعات الحوار والنماذج المنبثقة لجمع المعلومات أو عرضها، حتى لو تم إيقاف تشغيل الصدى. لمنع كل الرسائل أو مربعات الحوار باستثناء مربعات رسائل الخطأ ومربعات الحوار التي تتطلب من المستخدم إدخال معلومات، استخدم الإجراء SetWarnings.

يمكنك تشغيل إجراء Echo أكثر من مرة واحدة في ماكرو. يسمح لك ذلك بتغيير نص شريط المعلومات أثناء تشغيل الماكرو.

إذا قمت إيقاف تشغيل الصدى، يمكنك استخدام الإجراء Hourglass لتغيير مؤشر الماوس إلى أيقونة الساعة الساعة(أو أيقونة مؤشر الماوس التي قمت بتعيينها ل "مشغول") لتوفير إشارة مرئية إلى أن الماكرو قيد التشغيل.

لتشغيل الإجراء Echo في وحدة نمطية في Visual Basic for Applications (VBA)، استخدم أسلوب Echo لكائن DoCmd.

أمثلة

تعيين قيمة عنصر تحكم باستخدام ماكرو

يفتح الماكرو التالي نموذج "إضافة منتجات" من زر في نموذج الموردين. وهو يعرض استخدام إجراءات Echoو Closeو OpenFormو SetValueو GoToControl. يتم من خلال الإجراء SetValue تعيين عنصر تحكم "رقم المورد" في نموذج المنتجات إلى المورد الحالي في نموذج الموردين. بعد ذلك، ينقل الإجراء GoToControl التركيز إلى الحقل "لمعر الفئة"، حيث يمكنك البدء في إدخال بيانات المنتج الجديد. يجب إرفاق هذا الماكرو بالزر "إضافة منتجات" في نموذج الموردين.

الإجراء

الوسيطات: الإعداد

تعليق

Echo

Echo On: No

إيقاف تحديث الشاشة أثناء تشغيل الماكرو.

إغلاق

نوع الكائن: نموذج

اسم الكائن: قائمة المنتجات

حفظ: لا

إغلاق نموذج قائمة المنتجات.

OpenForm

اسم النموذج: المنتجات

عرض: نموذج

وضع البيانات: إضافة

وضع النافذة: عادي

افتح نموذج المنتجات.

SetValue

العنصر:[نماذج]! [المنتجات]! [SupplierID]

التعبير: SupplierID

قم بتعيين عنصر تحكم "مورد" إلى المورد الحالي في نموذج الموردين.

GoToControl

اسم عنصر التحكم: CategoryID

انتقل إلى عنصر تحكم "لمعر الفئة".

مزامنة النماذج باستخدام ماكرو

يفتح الماكرو التالي نموذج قائمة المنتجات في الزاوية السفلية اليسرى من نموذج الموردين، مع عرض منتجات المورد الحالي. وهو يعرض استخدام إجراءات EchoوMsgBoxو GoToControlو StopMacroو OpenFormو MoveSize. كما يعرض أيضا استخدام تعبير شرطي مع إجراءات MsgBoxو GoToControlو StopMacro. يجب إرفاق الماكرو هذا بالزر "مراجعة المنتجات" في نموذج الموردين.

الشرط

الإجراء

الوسيطات: الإعداد

تعليق

Echo

Echo On: No

إيقاف تحديث الشاشة أثناء تشغيل الماكرو.

IsNull([Supplier ID])

MsgBox

الرسالة:انتقل إلى سجل المورد الذي تريد الاطلاع على منتجاته، ثم انقر فوق الزر "مراجعة المنتجات" مرة أخرى.

Beep: Yes

النوع: بلا

العنوان:حدد موردا

إذا لم يكن هناك مورد حالي في نموذج الموردين، فاعرض رسالة.

...

GoToControl

اسم عنصر التحكم: CompanyName

نقل التركيز إلى عنصر تحكم CompanyName.

...

StopMacro

إيقاف الماكرو.

OpenForm

اسم النموذج: قائمة المنتجات

عرض: ورقة البيانات

اسم عامل التصفية:

حيث الشرط: [مورد الم ID] = [Forms]! [الموردين]! [SupplierID]

وضع البيانات: للقراءة فقط

وضع النافذة: عادي

افتح نموذج "قائمة المنتجات" واعرض منتجات المورد الحالي.

MoveSize

يمين: 0,7799"

لأسفل: 1.8"

وضع نموذج قائمة المنتجات في الجزء السفلي الأيمن من نموذج الموردين.

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×