تمكنك وحدات ماكرو البيانات في Access من إضافة منطق إلى الأحداث التي تحدث في الجداول، مثل إضافة البيانات أو تحديثها أو حذفها. وهي تشبه "المشغلات" في Microsoft SQL Server. توضح لك هذه المقالة كيفية إنشاء وحدات ماكرو البيانات وتصحيحها.

في هذه المقالة

حول وحدات ماكرو البيانات

تدار وحدات ماكرو البيانات من علامة التبويب "جدول" أثناء عرض جدول في طريقة عرض "ورقة البيانات"، ولا تظهر ضمن "وحدات الماكرو" في "جزء التنقل". من بين أشياء أخرى، يمكنك استخدام وحدات ماكرو البيانات للتحقق من صحة البيانات وضمان دقة البيانات في جدول. هناك نوعان رئيسيان من وحدات ماكرو البيانات، تلك التي يتم تشغيلها بواسطة أحداث الجدول (تسمى أيضا وحدات ماكرو البيانات "التي يتم تشغيلها حسب الحدث")، وتلك التي يتم تشغيلها استجابة للسم (المعروفة أيضا ب "وحدات ماكرو البيانات المسماة").

أعلى الصفحة

إنشاء ماكرو بيانات يحركه الحدث

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

  1. في جزء التنقل، انقر نقرا مزدوجا فوق الجدول الذي تريد إضافة ماكرو البيانات له.

  2. على علامة التبويب "جدول"، في المجموعة "قبل الأحداث" أو المجموعة "بعد الأحداث"، انقر فوق الحدث الذي تريد إضافة الماكرو له. على سبيل المثال، لإنشاء ماكرو بيانات يتم تشغيله بعد حذف سجل من الجدول، انقر فوق "بعد الحذف".

    ملاحظة: إذا كان هناك حدث ماكرو مقترن به بالفعل، تظهر الأيقونة الخاصة به وقد تم تمييزها على الشريط.

    يفتح Access "منشئ الماكرو". إذا تم إنشاء ماكرو مسبقا لهذا الحدث، يعرض Access الماكرو الموجود.

  3. أضف الإجراءات التي تريد أن ينفذها الماكرو.

  4. احفظ الماكرو وأغلقه.

لمزيد من المعلومات حول إنشاء وحدات الماكرو، راجع المقالة "إنشاء ماكروواجهة مستخدم".

أعلى الصفحة

إنشاء ماكرو بيانات مسمى

يقترن ماكرو البيانات المسمى أو "مستقل" مع جدول معين، ولكن ليس بحدث معين. يمكنك استدعاء وحدات ماكرو بيانات مسماة من أي ماكرو بيانات أو ماكرو قياسي آخر.

  1. في جزء التنقل، انقر نقرا مزدوجا فوق الجدول الذي تريد إضافة ماكرو البيانات له.

  2. على علامة التبويب "جدول"، في المجموعة "وحدات الماكرو المسماة"، انقر فوق "ماكرو مسمى"، ثم انقر فوق "إنشاء ماكرو مسمى".

    يفتح Access "منشئ الماكرو"، حيث يمكنك بدء إضافة الإجراءات.

لمزيد من المعلومات حول إنشاء وحدات الماكرو، راجع المقالة "إنشاء ماكروواجهة مستخدم".

حول المعلمات

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

ملاحظة: لا تتوفر المعلمات في وحدات ماكرو بيانات محرك الأحداث.

لإضافة معلمة إلى ماكرو بيانات:

  1. في أعلى الماكرو، انقر فوق "إنشاء معلمة".

  2. في المربع "الاسم"، اكتب اسما فريدا للمعلمة. هذا هو الاسم الذي تستخدمه للإشارة إلى المعلمة في التعبيرات.

  3. بشكل اختياري، اكتب وصفا للمعلمة في مربع الوصف. نوصي بإدخال وصف لأنه في وقت لاحق، عند استخدام المعلمة، يتم عرض نص الوصف الذي تكتبه هنا في أداة. يساعدك ذلك على تذكر الغرض من المعلمة.

لتشغيل ماكرو بيانات مسمى من ماكرو آخر، استخدم الإجراء RunDataMacro. يوفر الإجراء مربعا لكل معلمة قمت بإنشاءها، بحيث يمكنك توفير القيم الضرورية.

أعلى الصفحة

إدارة وحدات ماكرو البيانات

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

تحرير ماكرو بيانات يحركه الحدث

  1. في جزء التنقل، انقر نقرا مزدوجا فوق الجدول الذي يحتوي على ماكرو البيانات الذي تريد تحريره.

  2. على علامة التبويب "جدول"، في المجموعة "قبل الأحداث" أو المجموعة "بعد الأحداث"، انقر فوق حدث الماكرو الذي تريد تحريره. على سبيل المثال، لتحرير ماكرو البيانات الذي يتم تشغيله بعد حذف سجل من الجدول، انقر فوق "بعد الحذف".

    ملاحظة: إذا لم يكن هناك ماكرو مقترن بحدث ما، لن يتم تمييز أيقونته في القائمة.

    يفتح Access "منشئ الماكرو"، ومن ثم يمكنك بدء تحرير الماكرو.

تحرير ماكرو بيانات مسمى

  1. في جزء التنقل، انقر نقرا مزدوجا فوق أي جدول لفتحه في طريقة عرض ورقة البيانات.

  2. على علامة التبويب "جدول"، في المجموعة "وحدات الماكرو المسماة"، انقر فوق "ماكرو مسمى"، ثم قم ب الإشارة إلى "تحرير الماكرو المسمى".

  3. في هذه الوحدة الفرعية، انقر فوق ماكرو البيانات الذي تريد تحريره.

    يفتح Access "منشئ الماكرو"، ومن ثم يمكنك بدء تحرير الماكرو.

إعادة تسمية ماكرو بيانات

  1. في جزء التنقل، انقر نقرا مزدوجا فوق أي جدول لفتحه في طريقة عرض ورقة البيانات.

  2. على علامة التبويب "جدول"، في المجموعة "وحدات الماكرو المسماة"، انقر فوق "الماكرو المسمى"، ثم انقر فوق "إعادة تسمية/حذف ماكرو".

  3. في مربع الحوار "إدارة ماكرو البيانات"، انقر فوق "إعادة تسمية" بجانب ماكرو البيانات الذي تريد إعادة تسميته.

    يتم تحديد اسم الماكرو الحالي في Access.

  4. اكتب الاسم الجديد أو قم بتحرير الاسم الموجود، ثم اضغط على ENTER.

حذف ماكرو بيانات

استخدم هذا الإجراء لحذف أي ماكرو بيانات مسمى أو حدث يحركه:

  1. في جزء التنقل، انقر نقرا مزدوجا فوق أي جدول لفتحه في طريقة عرض ورقة البيانات.

  2. على علامة التبويب "جدول"، في المجموعة "وحدات الماكرو المسماة"، انقر فوق "الماكرو المسمى"، ثم انقر فوق "إعادة تسمية/حذف ماكرو".

  3. في مربع الحوار "إدارة ماكرو البيانات"، انقر فوق "حذف" بجانب ماكرو البيانات الذي تريد إعادة تسميته.

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

أعلى الصفحة

تصحيح وحدات ماكرو البيانات

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

عرض جدول "سجل التطبيق"

جدول "سجل التطبيق" هو جدول نظام (يسمى USysApplicationLog) لا يتم عرضه بشكل افتراضي في "جزء التنقل". إذا حدث خطأ في ماكرو بيانات، فقد تتمكن من معرفة ما حدث من خلال عرض المعلومات في جدول "سجل التطبيق".

استخدم الإجراء التالي لعرض جدول "سجل التطبيق":

  1. انقر فوق "ملف" لفتح طريقة عرض Microsoft Backstage.

  2. على علامة التبويب "معلومات"، انقر فوق "عرض جدول سجل التطبيق".

    ملاحظة:  إذا لم تشاهد الزر "عرض جدول سجل التطبيق"، فهذا يعني أنه لم يتم بعد إنشاء جدول "سجل التطبيق" لقاعدة البيانات هذه. بمجرد تسجيل حدث ما، سيظهر الزر على علامة التبويب "معلومات".

يمكنك إنشاء صفوف في جدول "سجل التطبيق" باستخدام الإجراء LogEvent أو الإجراء RaiseError، كما يمكنك التحكم في كيفية تفاعل Access مع الأخطاء باستخدام الإجراء OnError.

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

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

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

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

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

×