إجراء الماكرو ClearMacroError

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

يمكنك استخدام الاجراء ClearMacroError ل# مسح المعلومات حول خطا المخزنه في الكائن ماكرورور .

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

الإعداد

ClearMacroError لا يتضمن ايه وسيطات.

ملاحظات

  • عند حدوث خطا في ماكرو، يتم تخزين معلومات حول الاخطاء في كائن ماكرورور . اذا لم تكن قد استخدمت يتم عرض الاجراء OnError ل# منع ظهور رسائل الخطا و# علامات التوقف الماكرو و# معلومات الخطا في رساله خطا القياسي. و# مع ذلك، اذا استخدمت الاجراء OnError ل# منع رسائل الخطا، ف# قد تحتاج الي استخدام المعلومات المخزنه في كائن ماكرورور في شرط او في رساله خطا مخصصه.

    بعد معالجه خطا، غير المعلومات الموجوده في الكائن ماكرورور محدثه، حيث يكون الافضل قم ب# الغاء تحديد الكائن ب# استخدام الاجراء ClearMacroError . يؤدي ذلك الي اعاده تعيين رقم الخطا في كائن ماكرورور الي 0 و# مسح اي معلومات اخري حول الخطا المخزنه في الكائن، مثل وصف الخطا و# اسم الماكرو، و# اسم الاجراء، و# الشرط و# الوسيطات. هذه الطريقه، يمكنك فحص الكائن ماكرورور مره اخري لاحقا لتري اذا حدث خطا اخر.

  • يتم مسح الكائن ماكرورور عند انتهاء اي ماكرو، حيث لا تحتاج الي استخدام الاجراء ClearMacroError في نهايه ماكرو.

  • الكائن ماكرورور يحتوي علي معلومات حول الخطا واحد فقط في كل مره. اذا حدث خطا واحد او اكثر في ماكرو، الكائن ماكرورور يحتوي علي معلومات حول الخطا الاخير فقط.

  • ل# تشغيل الاجراء ClearMacroError في وحده نمطيه ل VBA، استخدم الاسلوب ClearMacroError ل# الكائن DoCmd .

مثال

الماكرو التالي يستخدم الاجراء OnError مع فيه الوسيطه التاليه ل# منع ظهور رسائل خطا، و# بعد ذلك يستخدم الاجراء OpenForm ل# فتح نموذج. علي سبيل المثال، يتم انشاء خطا عن عمد ب# استخدام الاجراء GoToRecord ل# الانتقال الي السجل السابق. الشرط [ماكرورور]. [رقم] <> 0 اختبار الكائن ماكرورور . اذا حدث خطا، رقم الخطا صفرا، و# يقوم ب# تشغيل الاجراء MsgBox . مربع الرساله يعرض اسم الاجراء الذي تسبب الخطا (في هذه الحاله، الاجراء GoToRecord )، و# يتم عرض رقم الخطا. و# اخيرا، ب# تشغيل الاجراء ClearMacroError يمسح الكائن ماكرورور .

شرط

الإجراء

الوسيطات

OnError

انتقل الي: التالي

OpenForm

اسم النموذج: كاتيجوريفورم

طريقه عرض: النموذج

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

GoToRecord

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

اسم الكائن: كاتيجوريفورم

سجل: السابق

[ماكرورور]. [رقم] <> 0

MsgBox

الرساله: = "خطا #" & [ماكرورور]. [رقم] & "علي" & [ماكرورور]. [ActionName] & "اجراء".

اصدار صوت: نعم

النوع: المعلومات

ClearMacroError

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×