Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

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

أعلى الصفحة

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

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

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

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

حول المعلمات

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

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

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

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

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

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

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

أعلى الصفحة

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

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

تحرير ماكرو بيانات يستند إلى الحدث

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أعلى الصفحة

تصحيح أخطاء وحدات ماكرو البيانات

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

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

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

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

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

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

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

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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