تسجيل الدخول باستخدام حساب Microsoft
سجل الدخول أو أنشئ حسابا.
مرحباً،
حدد حسابا مختلفا.
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

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

الإعداد

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

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

الوصف

الانتقال إلى

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

الإعداد

الوصف

التالي

Access تفاصيل الخطأ في كائن MacroError ولكنه لا يوقف الماكرو. يستمر الماكرو في الإجراء التالي.

اسم الماكرو

يوقف Access الماكرو الحالي ويدير الماكرو المسمى في الوسيطة "اسم الماكرو".

فشل

يوقف Access الماكرو الحالي ويعرض رسالة خطأ.

اسم الماكرو

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

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

ملاحظات

  • يتم عادة وضع إجراء الماكرو OnError في بداية الماكرو، ولكن يمكنك أيضا وضع الإجراء لاحقا في الماكرو. ستتخذ القواعد التي تم تأسيسها بواسطة الإجراء حيز التنفيذ كلما تم تشغيل الإجراء.

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

مثال

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

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

الإجراء

الوسيطات

OnError

الانتقال إلى: اسم الماكرو

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

[الإجراء 2]

...

[الإجراء n]

ErrorHandler

MessageBox

الرسالة: ="Error # " & [MacroError]. [Number] & " on " & [MacroError]. [ActionName] & "الإجراء".

Beep: نعم

النوع: بلا

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

فيما يلي لقطة شاشة لمصمم ماكرو Access (إصدار 2010 من Access والإصدارات الأحدث) مع المثال السابق. في هذه الحالة، يؤدي التعبير الموجود في الإجراء SetLocalVar إلى ظهور خطأ ما لأنه يحاول قسمة رقم على صفر. ينتقل Access إلى الأسفل وصولاً إلى الماكرو الفرعي الذي يُسمى ErrorHandler ويعرض معلومات الخطأ في مربع رسالة.

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

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

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

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

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

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

×