مقدمة حول برمجة Access

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

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

ملاحظة: يمكنك اضافه Visual Basic for Applications (VBA) رمز الي قاعده بيانات ويب؛ و# مع ذلك، لا يمكنك تشغيل تعليمات برمجيه ذلك اثناء تشغيل قاعده البيانات في مستعرض ويب. اذا احتوي علي قاعده بيانات ويب التعليمات البرمجيه ل VBA، يجب اولا فتح قاعده بيانات علي ويب ب# استخدام Access قبل تشغيل التعليمات البرمجيه. ل# تنفيذ مهام البرمجه في قاعده بيانات ويب، استخدم وحدات ماكرو Access بدلا من ذلك.

ل# الحصول علي مزيد من المعلومات حول قواعد بيانات ويب، راجع المقاله انشاء قاعده بيانات ل# مشاركتها علي الويب.

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

ما هو برمجه؟

يجب استخدام وحدات الماكرو او يتعين علي استخدام التعليمات البرمجيه ل VBA؟

استخدم "معالج زر الامر" ل# تنفيذ المهام الشائعه البرمجه

فهم وحدات الماكرو

فهم التعليمات البرمجيه ل VBA

تحويل وحدات الماكرو ل# التعليمات البرمجيه ل VBA

تعرف علي كيفيه استخدام نظام التعليمات

ما هو برمجه؟

في Access، يتم البرمجه عمليه اضافه وظائف الي قاعده بيانات ب# استخدام وحدات الماكرو في Access او Visual Basic for Applications (VBA) التعليمات البرمجيه. علي سبيل المثال، افترض انشاء نموذج و# تقرير و# تريد اضافه زر امر ل# النموذج الذي، عند النقر فوق، يفتح التقرير. في هذه الحاله، البرمجه، هي عمليه انشاء ماكرو او اجراء VBA و# ثم تعيين زر الامر عند _ النقرخاصيه حدث حيث ان النقر فوق زر الامر يقوم ب# تشغيل ماكرو او اجراء. ل# اجراء عمليه بسيطه، مثل فتح تقرير، يمكنك استخدام "معالج زر الامر" ل# القيام ب# العمل، او يمكنك تشغيل ان المعالج يتم ايقاف تشغيله و# قم ب# البرمجه نفسك.

ملاحظة: تستخدم العديد من برامج Microsoft Office المصطلح "ماكرو" ل# الاشاره الي التعليمات البرمجيه ل VBA. قد يكون هذا مربكا ل# مستخدمي Access ل# ان في Access، يشير المصطلح "ماكرو" علي مجموعه مسماه من اجراءات الماكرو التي يمكنك تجميع ب# استخدام "منشئ الماكرو". تمثل اجراءات الماكرو الوصول الي مجموعه فرعيه من الاوامر المتوفره في VBA. منشئ الماكرو يوفر لك واجهه مصنفه اكثر من محرر Visual Basic، مما يمكنك من اضافه البرمجه الي عناصر التحكم و# الكائنات دون الحاجه ل# التعرف علي تعليمات VBA البرمجيه. تذكر انه في مقالات تعليمات Access، وحدات ماكرو Access يتم يشار اليها ب# وحدات الماكرو. في المقابل، التعليمات البرمجيه ل VBA يشار الي VBA او تعليمات برمجيه، و# داله او اجراء. يتم تضمين التعليمات البرمجيه ل VBA في وحدات نمطيه ل# الفئه (التي تشكل جزءا من الفرديه النماذج او التقارير و# عاده تحتوي علي تعليمات برمجيه تتعلق فقط ب# هذه الكائنات) و# في الوحدات النمطيه (التي لا ترتبط ب# كائنات محدده و# عاده تحتوي علي "عام" التعليمات البرمجيه التي يمكن استخدامها في كامل قاعده البيانات).

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

اعلي الصفحه

يجب استخدام وحدات الماكرو او يتعين علي استخدام التعليمات البرمجيه ل VBA؟

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

تطبيقات access علي ويب    تطبيقات ويب access هي ميزه جديده في Access 2010 ب# حيث يمكنك نشر تطبيق الي Microsoft SharePoint server الذي يقوم ب# تشغيل Access Services. تسمح هذه الخدمه ل# اشخاص اخرين ب# استخدام قاعده البيانات عبر مستعرض انترنت قياسي، بدلا من ان امكانيه الوصول مثبتا علي الكمبيوتر الخاص به. و# مع ذلك، ل# ان التعليمات البرمجيه ل VBA غير متوافق مع ميزه ويب النشر، اذا كنت تخطط ل# نشر التطبيق الخاص بك ك Access Web Application، يجب استخدام وحدات الماكرو فقط ل# تنفيذ مهام البرمجه.

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

تطبيقات العميل    اذا كنت لا تخطط ل# نشر التطبيق الخاص بك علي خادم ل# "الوصول الي خدمات"، يجب ان اسناد قرارك ب# استخدام اما وحدات الماكرو او التعليمات البرمجيه ل VBA من المشاكل هما: الامان و# الوظائف التي تريدها. امان السبب مشكله VBA يمكن استخدامها ل# انشاء التعليمات البرمجيه التي اما تعريض امان البيانات او يمكنك الحاق الضرر ملفات علي الكمبيوتر. عند استخدام قاعده بيانات تم انشاؤه ب# واسطه شخص اخر غيرك، عليك تمكين التعليمات البرمجيه ل VBA فقط اذا كنت تعرف ب# قاعده البيانات التي تاتي من مصدر موثوق به. عند انشاء قاعده بيانات التي سيتم استخدامها ب# واسطه اشخاص اخرين، التي يجب اتخاذها ل# تجنب ب# ما في ذلك برمجه الادوات التي تتطلب المستخدم ب# شكل خاص منح الحاله موثوق به ل# قاعده البيانات. تاتي عام اساليب ل# تجنب الحاجه ل# المستخدمين ب# الوثوق ب# قاعده البيانات لاحقا في هذا القسم.

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

اعتبارات الماكرو

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

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

ب# الاضافه الي مزيدا من الامان و# سهوله الاستخدام التي توفر وحدات ماكرو، يجب عليك استخدام وحدات الماكرو ل# تنفيذ المهام التاليه:

  • تعيين اجراء او مجموعه من الاجراءات الي مفتاح. يتطلب ذلك انشاء مجموعه ماكرو مسمي AutoKeys.

  • قم ب# تنفيذ اجراء او اجراءات متسلسله عند فتح قاعده بيانات. يتطلب ذلك انشاء ماكرو اسمه AutoExec.

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

ل# الحصول علي مزيد من المعلومات حول كيفيه انشاء وحدات الماكرو، راجع المقطع فهم وحدات الماكرو.

اعتبارات VBA

يجب ان تستخدم برمجه بدلا من وحدات ماكرو VBA اذا اردت تنفيذ اي مما يلي:

  • استخدام الدالات المضمنه، او انشاء الدالات الخاصه بك    يتضمن access العديد من الدالات المضمنه، مثل الداله IPmt ، التي تحسب مدفوعات فائده. يمكنك استخدام هذه الدالات المضمنه ل# اجراء عمليات حسابيه دون الحاجه الي انشاء التعبيرات المعقده. ب# استخدام التعليمات البرمجيه ل VBA، يمكنك ايضا انشاء الدالات الخاصه بك ل# اجراء عمليات حسابيه التي تتجاوز امكانيات التعبيرات او ل# استبدال التعبيرات المعقده. ب# الاضافه الي ذلك، يمكنك استخدام الدالات التي تقوم ب# انشائها في التعبيرات ل# تطبيق عمليه شائعه علي كائن واحد او اكثر.

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

  • تنفيذ اجراءات علي مستوي النظام    يمكنك تنفيذ الاجراء RunApp في ماكرو ل# تشغيل برنامج اخر (مثل Microsoft Excel) من ضمن Access، و# لكن لا يمكنك استخدام ماكرو ل# تنفيذ الكثير اخر خارج Access. ب# استخدام VBA، ف# يمكنك التحقق ل# معرفه ما اذا كان ملف موجودا علي الكمبيوتر، استخدم التنفيذ التلقائي او تبادل البيانات الديناميكي (DDE) ل# التواصل مع برامج Microsoft الاخري المستنده الي Windows، مثل Excel، قم ب# استدعائه الدالات في مكتبات الارتباط الديناميكي (DLLs) في Windows.

  • التعامل مع سجلات واحده في كل مره    يمكنك استخدام VBA ل# التنقل عبر مجموعه من السجلات، سجل واحد في كل مره، و# اجراء عمليه علي كل سجل. في المقابل، وحدات الماكرو العمل مع مجموعات السجلات في وقت واحد.

اعلي الصفحه

استخدم "معالج زر الامر" ل# تنفيذ المهام الشائعه البرمجه

اذا كنت تقوم ب# اضافه زر امر الي نموذج، تساعدك "معالج زر الامر" بدء استخدام البرمجه. يساعدك انشاء زر امر تنفيذ مهمه معينه. في ملف Access 2010 (accdb.)، يقوم المعالج ب# انشاء ماكرو مضمن في الخاصيه " عند _ النقر " ل# زر الامر. في ملف mdb. او التنسيق adp.، يقوم المعالج ب# انشاء التعليمات البرمجيه ل VBA، ل# انه لا تتوفر وحدات ماكرو مضمنه في تنسيقات الملفات هذه. في اي من الحالتين، يمكنك تعديل او تحسين الماكرو او التعليمات البرمجيه ل VBA يناسب احتياجاتك ب# شكل افضل.

  1. في "جزء التنقل"، انقر نقرا مزدوجا فوق النموذج الذي تريد اضافه زر الامر، و# ثم انقر فوق طريقه عرض التصميم.

  2. علي علامه التبويب تصميم، انقر فوق السهم ل# اسفل ل# عرض معرض عناصر التحكم، ثم تاكد من تحديد استخدام معالجات عناصر التحكم.

  3. علي علامه التبويب تصميم، في المجموعه عناصر التحكم، انقر فوق الزر.

  4. في شبكه تصميم النماذج، انقر فوق المكان الذي تريد زر الامر فيه.

    يبدأ "معالج زر الأمر".

  5. علي الصفحه الاولي من المعالج، انقر فوق كل فئه في قائمه الفئات ل# الاطلاع علي الاجراءات التي يمكنك برنامج المعالج زر الامر ل# تنفيذ. في القائمه الاجراءات، حدد الاجراء الذي تريده، و# من ثم انقر فوق التالي.

  6. انقر فوق خيار النص او الخيار الصوره، استنادا الي ما اذا كنت تريد نص او صوره ل# عرضه علي زر الامر.

    • اذا كنت تريد النص المطلوب عرضه، يمكنك تحرير النص في المربع الي جانب خيار النص.

    • اذا كنت تريد صوره المراد عرضها، يقترح المعالج صوره في القائمه. اذا كنت تريد تحديد صوره اخري، حدد خانه الاختيار اظهار كافه الصور ل# عرض قائمه ب# كافه الصور زر الامر التي يوفرها Access، او انقر فوق استعراض ل# تحديد صوره مخزنه في مكان اخر.

      انقر فوق التالي.

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

  8. انقر فوق إنهاء.

    يضع Access زر الأمر في النموذج.

  9. اذا كنت تريد رؤيه ما هو معالج "برمجه" ب# النيابه عنك، اتبع الخطوات التاليه اختياريه:

    1. إذا لم تكن ورقة الخصائص معروضة بالفعل، اضغط على F4 لعرضها.

    2. انقر فوق علامه التبويب حدث في ورقه الخصائص.

    3. في مربع الخاصيه في انقر فوق، انقر فوق الزر انشاء شكل الزر .

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

  10. علي علامه التبويب تصميم، في المجموعه طرق عرض، انقر فوق عرض، و# من ثم انقر فوق طريقه عرض النموذج. انقر فوق زر امر جديد ل# التاكد من انها تعمل ب# الشكل المتوقع.

اعلي الصفحه

فهم وحدات الماكرو

ماكرو عباره عن اداه تتيح لك ب# اتمته المهام و# اضافه وظائف الي النماذج و# التقارير، و# عناصر تحكم. علي سبيل المثال، اذا قمت ب# اضافه زر امر الي نموذج، يمكنك اقران خاصيه حدث عند _ النقر ل# زر الي ماكرو يحتوي علي الاوامر التي تريدها الزر ب# تنفيذه كل مره يتم فيها النقر فوقها.

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

يمكنك إنشاء ماكرو باستخدام منشئ الماكرو، الموضح في الشكل التالي.

منشئ الماكرو في Access 2010

ل# عرض "منشئ الماكرو":

  • ضمن علامة التبويب إنشاء، في المجموعة وحدات ماكرو ورمز، انقر فوق ماكرو.

اعلي الصفحه

فهم التعليمات البرمجيه ل VBA

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

ملاحظة: يمكنك اضافه Visual Basic for Applications (VBA) رمز الي قاعده بيانات ويب؛ و# مع ذلك، لا يمكنك تشغيل تعليمات برمجيه ذلك اثناء تشغيل قاعده البيانات في مستعرض ويب. اذا احتوي علي قاعده بيانات ويب التعليمات البرمجيه ل VBA، يجب اولا فتح قاعده بيانات علي ويب ب# استخدام Access قبل تشغيل التعليمات البرمجيه. ل# تنفيذ مهام البرمجه في قاعده بيانات ويب، استخدم وحدات ماكرو Access بدلا من ذلك.

ل# الحصول علي مزيد من المعلومات حول قواعد بيانات ويب، راجع المقاله انشاء قاعده بيانات ل# مشاركتها علي الويب.

A طريقه سريعه ل# بدء الاستخدام مع VBA البرمجه هي ب# انشاء ماكرو Access اولا و# من ثم تحويله الي التعليمات البرمجيه ل VBA. تم تضمين الارشادات الخاصه ب# ذلك في المقطع تحويل وحدات الماكرو ل# التعليمات البرمجيه ل VBA. تنشئ هذه الميزه وحده نمطيه ل VBA جديده التي تقوم ب# تنفيذ عمليات المكافئه في الماكرو. يفتح ايضا محرر Visual Basic كي يبدا يمكنك تعديل الاجراء. عند العمل في محرر Visual Basic، انقر فوق الكلمات الاساسيه و# اضغط علي F1 ل# بدء تشغيل تعليمات المطور Access و# الاطلاع علي مزيد من المعلومات حول كل كلمه اساسيه. يمكنك استكشاف تعليمات المطور Access و# اكتشاف اوامر جديده ل# مساعدتك في تنفيذ المهام البرمجه الذي تريده.

اعلي الصفحه

تحويل وحدات الماكرو ل# التعليمات البرمجيه ل VBA

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

ملاحظة: يمكنك اضافه Visual Basic for Applications (VBA) رمز الي قاعده بيانات ويب؛ و# مع ذلك، لا يمكنك تشغيل تعليمات برمجيه ذلك اثناء تشغيل قاعده البيانات في مستعرض ويب. اذا احتوي علي قاعده بيانات ويب التعليمات البرمجيه ل VBA، يجب اولا فتح قاعده بيانات علي ويب ب# استخدام Access قبل تشغيل التعليمات البرمجيه. ل# تنفيذ مهام البرمجه في قاعده بيانات ويب، استخدم وحدات ماكرو Access بدلا من ذلك.

ل# الحصول علي مزيد من المعلومات حول قواعد بيانات ويب، راجع المقاله انشاء قاعده بيانات ل# مشاركتها علي الويب.

تحويل وحدات الماكرو المرفقه ب# نموذج او تقرير

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

  1. في "جزء التنقل"، انقر نقرا مزدوجا فوق النموذج او التقرير، و# من ثم انقر فوق طريقه عرض التصميم.

  2. علي علامه التبويب تصميم، في المجموعه ادوات، انقر فوق نموذج تحويل وحدات ماكرو الي Visual Basic او تقرير تحويل وحدات ماكرو الي Visual Basic.

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

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

  4. ل# عرض و# تحرير التعليمات البرمجيه ل VBA:

    1. عندما النموذج او التقرير ما زال مفتوحا في طريقه عرض التصميم، اذا لم ورقه الخصائص معروضا ب# الفعل، ف# اضغط علي F4 ل# عرضها.

    2. علي علامه التبويب حدث في ورقه الخصائص، انقر في اي مربع الخاصيه الذي يعرض [اجراء حدث]، و# من ثم انقر فوق الزر انشاء شكل الزر . ل# عرض خصائص الحدث ل# عنصر تحكم معينه، انقر فوق عنصر التحكم ل# تحديده. ل# عرض خصائص الحدث ب# اكمله النموذج او التقرير، حدد نموذج او تقرير من القائمه المنسدله في اعلي ورقه الخصائص.

      الوصول الي فتح محرر Visual Basic و# يعرض اجراء الحدث في وحده نمطيه ل# الفئه الخاصه به. يمكنك التمرير ل# الاعلي او ل# اسفل وصولا الي طريقه عرض الفئه الاجراءات الاخري الموجوده في نفس الوحده النمطيه.

تحويل وحدات ماكرو عموميه

  1. في "جزء التنقل"، زر الماوس الايمن فوق الماكرو الذي تريد تحويله، و# من ثم انقر فوق طريقه عرض التصميم.

  2. علي علامه التبويب تصميم، في المجموعه ادوات، انقر فوق تحويل وحدات ماكرو الي Visual Basic.

  3. في مربع الحوار تحويل الماكرو، حدد الخيارات التي تريدها، و# من ثم انقر فوق تحويل.

    الوصول الي تحويل الماكرو و# يفتح محرر Visual Basic.

  4. ل# عرض و# تحرير التعليمات البرمجيه ل VBA:

    1. في محرر Visual Basic، اذا لم يتم عرض جزء "مستكشف المشاريع"، في القائمه عرض، انقر فوق " مستكشف المشاريع ".

    2. قم ب# توسيع شجره تحت اسم قاعده البيانات الذي تعمل فيه.

    3. ضمن الوحدات النمطيه، انقر نقرا مزدوجا فوق اسم الماكرو الماكرو تحويل- الوحده النمطيه.

      فتح محرر Visual Basic الوحده النمطيه.

ارفاق داله VBA ل# خاصيه حدث

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

  1. في محرر Visual Basic، قم ب# تدوين اسم الداله. علي سبيل المثال، اذا قمت ب# تحويل ماكرو اسمه MyMacro، سيتم اسم الداله MyMacro().

  2. اغلق محرر Visual Basic.

  3. في "جزء التنقل"، انقر نقرا مزدوجا فوق النموذج او التقرير الذي تريد اقران الداله، و# من ثم انقر فوق "طريقه عرض التصميم".

  4. انقر فوق عنصر التحكم او المقطع الذي تريد اقران الداله.

  5. إذا لم تكن ورقة الخصائص معروضة بالفعل، اضغط على F4 لعرضها.

  6. علي علامه التبويب حدث في ورقه الخصائص، انقر فوق مربع الخاصيه الحدث الذي تريد اقران الداله.

  7. في مربع الخاصيه، اكتب علامه التساوي (=) يليه اسم الداله — علي سبيل المثال، =MyMacro(). احرص علي تضمين الاقواس.

  8. احفظ النموذج او التقرير ب# النقر فوق حفظ علي شريط "ادوات الوصول السريع".

  9. في "جزء التنقل"، انقر نقرا مزدوجا فوق النموذج او التقرير، و# اختباره ل# معرفه ان التعليمات البرمجيه تعمل كما يجب.

يمكنك الان التعرف علي الخطوات الاساسيه ل# اضافه التعليمات البرمجيه ل VBA ل# قاعده البيانات. تصف هذه المقاله الخطوات الاساسيه ل# كيفيه الشروع في العمل؛ فقط هناك العديد من الكتب المرجعيه و# الموارد عبر الانترنت التي يمكن ان يساعدك انشاء مهارات برمجه.

اعلي الصفحه

تعرف علي كيفيه استخدام نظام التعليمات

يوفر access 2010 الكثير من الطرق ل# الحصول علي مساعده ب# برمجه الخاص بك. يمكنك الحصول علي التعليمات في اي وقت ب# النقر فوق الزر تعليمات في الزاويه العلويه اليسري من نافذه Access.

زر التعليمات

يعرض access النافذه "تعليمات".

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

بعد التعليمات اطار مفتوحا، استخدم ازرار التنقل علي شريط الادوات ل# التنقل بين الصفحات.

أشرطة أدوات "عارض التعليمات"

علي سبيل المثال، انقر فوق الصفحه الرئيسيه ل# عرض جدول المحتويات، و# ثم انقر مره اخري، و# اعاده التوجيه، و# ايقاف، او الزر " تحديث " ل# التنقل بين مواضيع او ل# اعاده تحميل علي موضوع ما. يمكنك ايضا البحث في نظام التعليمات ل# الحصول علي معلومات معينه ب# ادخال مصطلحات البحث في المربع اسفل شريط الادوات ثم الضغط علي ENTER او النقر فوق بحث.

عندما تبحث عن معلومات حول البرمجه، من المفيد عاده استكشاف تعليمات المطور Access ب# الاضافه الي تعليمات Access.

التبديل الي Access تعليمات المطور

  1. انقر فوق السهم المنسدل الي جانب الزر " بحث ".

    الزر "بحث" في "تعليمات"

    النافذه "تعليمات" ل# عرض قائمه ب# المواضيع التعليمات المتوفره التي يمكنك استعراض.

    القائمة "بحث" في "تعليمات"

  2. اذا كنت متصلا ب# الانترنت، ضمن المحتوي الموجود علي Office.com، انقر فوق مرجع المطور. من المستحسن استخدام هذا الاسلوب، ل# انه ب# شكل دائم احدث المحتوي من موقع Office.com. اذا لم تكن متصلا ب# الانترنت، او اذا قام مسؤول النظام ب# تعطيل امكانيه النافذه "تعليمات" الاتصال ب# الانترنت، يمكنك لا تزال عرض تعليمات المطور Access ب# النقر فوق مرجع المطور ضمن المحتوي الموجود علي هذا الكمبيوتر.

  3. يمكنك استعراض التعليمات ب# استخدام الارتباطات في جدول المحتويات او ب# ادخال مصطلحات البحث في المربع اسفل شريط الادوات ثم الضغط علي ENTER.

  4. ل# العوده الي تعليمات Access، انقر فوق السهم المنسدل الي جانب الزر " بحث "، و# من ثم انقر فوق تعليمات Access ضمن المحتوي الموجود علي Office.com او المحتوي من هذا الكمبيوتر.

ل# الحصول علي مزيد من المعلومات حول استخدام تعليمات دون اتصال او عبر الانترنت، انقر فوق القائمه "حاله الاتصال" في الزاويه السفليه اليسري من النافذه "تعليمات"، و# من ثم انقر فوق توضيح هذه الخيارات.

رسالة "حالة الاتصال" في "عارض التعليمات"

اعلي الصفحه

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

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

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

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

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

×