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

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

يمكنك استخدام اجراء الماكرو OnError في Access ل# تحديد ما ينبغي ان يحدث عند حدوث خطا في ماكرو.

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

الإعداد

اجراء الماكرو OnError الوسيطات التاليه.

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

الوصف

الانتقال إلى

تحديد السلوك العام الذي يجب ان يحدث عند حدوث خطا. انقر فوق سهم القائمه المنسدله و# ثم انقر فوق احد الاعدادات التاليه:

الإعداد

الوصف

التالي

سجلات تفاصيل الخطا في كائن ماكرويرورAccess و# لكن لا تمنع الماكرو. متابعه الماكرو ب# استخدام الاجراء التالي.

اسم الماكرو

الوصول الي توقف الماكرو الحالي و# يقوم ب# تشغيل الماكرو الذي يحمل الاسم في الوسيطه اسم الماكرو .

فشل

الوصول الي توقف الماكرو الحالي و# يعرض رساله خطا.

اسم الماكرو

اذا تم تعيين الوسيطه انتقل الي الي اسم الماكرو، اكتب اسم ماكرو فرعي ل# استخدامه ل# معالجه الاخطاء. يجب ان يتطابق مع اسم كتابه اسم ماكرو فرعي في الماكرو الحالي؛ لا يمكنك ادخال اسم كائن الماكرو مختلفه. في المثال ادناه، الماكرو sub ErrorHandler الموجود في نفس الكائن الماكرو ك# اجراء الماكرو OnError .

يجب ان ترك هذه الوسيطه فارغا اذا تم تعيين الوسيطه انتقل الي الي فشلاو التالي .

ملاحظة: تم تغيير نافذه تصميم الماكرو في Access 2010. اذا كنت تستخدم Access 2007، يجب ان يتطابق مع اسم الماكرو المطلوب استخدامه ل# معالجه الاخطاء ب# اسم في العمود اسم الماكرو الماكرو الحالي.

ملاحظات

  • اجراء الماكرو OnError يوضع عاده في بدايه ماكرو، و# لكن يمكنك ايضا وضع الاجراء لاحقا في الماكرو. سيتم تطبيق القواعد تاسيس ب# الاجراء كلما تم تشغيل الاجراء.

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

مثال

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

اسم ماكرو فرعي

الإجراء

الوسيطات

OnError

انتقل الي: اسم الماكرو

اسم الماكرو: ErrorHandler

[الاجراء 2]

...

[الاجراء n]

ErrorHandler

MessageBox

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

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

النوع: بلا

العنوان: حدث خطا

فيما يلي لقطه شاشه ل# مصمم الماكرو Access (الوصول الي الاصدار 2010 و# الاصدارات الاحدث) ب# استخدام المثال السابق. في هذه الحاله، تفعل التعبير في الاجراء تعيين المتغير المحلي خطا ل# ان تحاول قسمه رقم علي صفر. الوصول الي الانتقال ل# الاسفل الي ماكرو فرعي المسمي ErrorHandler و# يعرض معلومات الخطا في مربع رساله.

الوصول الي عرض اجراء ماكرو OnError سطح التصميم الماكرو.

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

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

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

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

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

×