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

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

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

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

الإعداد

لا يملك الاجراء CancelEvent احدي الوسيطات.

ملاحظات

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

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

يمكنك الغاء الاحداث التاليه ب# الاجراء CancelEvent .

ApplyFilter

"شائبه"

MouseDown

BeforeDelConfirm

إنهاء

عدم

قبل الادراج

تصفية

فتح

قبل التحديث

التنسيق

طباعه

DblClick

الضغط علي المفتاح

الغاء تحميل

حذف


ملاحظة: يمكنك استخدام الاجراء CancelEvent ب# الحدث MouseDown فقط ل# الغاء الحدث الذي يحدث عند زر الماوس الايمن علي كائن.

اذا كان اعداد الخاصيه حدث عند النقر المزدوج عنصر تحكم يحدد ماكرو يحتوي علي الاجراء CancelEvent ، الغاء الاجراء حدث DblClick .

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

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

ل# تنفيذ الاجراء CancelEvent في Visual Basic for Applications (VBA) الوحده النمطيه، استخدم الاسلوب CancelEvent ل# الكائن DoCmd .

مثال

التحقق من صحه البيانات ب# استخدام ماكرو

يتحقق الماكرو التحقق من صحه التالي الرموز البريديه التي تم ادخالها في نموذج موردين. يظهر استخدام StopMacroو MsgBox، CancelEventو# اجراءات GoToControl . يتحقق تعبير شرطي البلد / المنطقه و# رمز بريدي التي تم ادخالها في سجل موجود في النموذج. اذا لم يكن الرمز البريدي ب# التنسيق الصحيح ل# البلد / المنطقه، يعرض مربع رساله الماكرو و# الغاء حفظ السجل. الماكرو الي عنصر التحكم "الرمز البريدي"، حيث يمكنك تصحيح الخطا. يجب ان يتم ارفاق هذا الماكرو الي الخاصيه قبل التحديث ل# النموذج الموردين.

شرط

الإجراء

وسيطات: الاعداد

التعليق

IsNull([CountryRegion])

StopMacro

اذا كان البلد / المنطقه خاليه، لا يمكن التحقق من الرمز البريدي.

[CountryRegion] In ("فرنسا", "ايطاليا", "اسبانيا") و# الداله Len ([الرمز البريدي]) <> 5

MsgBox

الرساله: يجب ان تكون الرمز البريدي 5 احرف.

تنبيه: نعم

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

العنوان: خطا الرمز البريدي

اذا لم الرمز البريدي 5 احرف، عرض رساله.

...

CancelEvent

الغاء الحدث.

GoToControl

اسم عنصر التحكم: الرمز البريدي

[CountryRegion] في ("استراليا"، "سنغافوره") و# الداله Len ([الرمز البريدي]) <> 4

MsgBox

الرساله: يجب ان تكون الرمز البريدي اربعه احرف.

تنبيه: نعم

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

العنوان: خطا الرمز البريدي

اذا لم الرمز البريدي اربعه احرف، عرض رساله.

...

CancelEvent

الغاء الحدث.

GoToControl

اسم عنصر التحكم: الرمز البريدي

([CountryRegion] = "كندا") و ([الرمز البريدي] Not Like "[ا-ي] [0-9] [ا-ي] [0-9][A-Z][0-9]")

MsgBox

رساله: الرمز البريدي غير صحيحه. مثال ل# التعليمات البرمجيه الكنديه: H1J 1C 3

تنبيه: نعم

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

العنوان: خطا الرمز البريدي

اذا لم يكن الرمز البريدي ل# كندا صحيح، عرض رساله. (مثال من التعليمات البرمجيه الكنديه: H1J 1C 3)

...

CancelEvent

الغاء الحدث.

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

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

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

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

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

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

×