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

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

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

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

الإعداد

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

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

الوصف

الانتقال إلى

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

الإعداد

الوصف

التالي

Access سجل تفاصيل الخطا في عنصر ماكرورور ولكن لا يؤدي إلى إيقاف الماكرو. يستمر الماكرو في الاجراء التالي.

اسم الماكرو

يقوم Access بإيقاف الماكرو الحالي وتشغيل الماكرو المسمي في وسيطه اسم الماكرو .

تجاوز

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

اسم الماكرو

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

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

ملاحظات

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

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

المثال

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

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

الإجراء

الوسيطات

OnError

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

اسم الماكرو: ارورهاندلير

[الاجراء 2]

...

[الاجراء n]

ارورهاندلير

ميساجيبوكس

الرسالة: = "Error #" _amp_ [ماكرويرور]. [Number] _amp_ "on" _amp_ [ماكرويرور]. [أكتيوننامي] _amp_ "action."

الصوت: نعم

النوع: بلا

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

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

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

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

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

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

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

×