إجراء الماكرو 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 من Access والإصدارات الأحدث) مع المثال السابق. في هذه الحالة، يؤدي التعبير الموجود في الإجراء SetLocalVar إلى ظهور خطأ ما لأنه يحاول قسمة رقم على صفر. ينتقل Access إلى الأسفل وصولاً إلى الماكرو الفرعي الذي يُسمى ErrorHandler ويعرض معلومات الخطأ في مربع رسالة.

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

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×