تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

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

الإعداد

يحتوي الإجراء OpenForm على الوسيطات التالية.

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

الوصف

اسم النموذج

اسم النموذج المراد فتحه. يعرض مربع اسم النموذج قائمة منسدلة بجميع النماذج في قاعدة البيانات الحالية. هذه الوسيطة مطلوبة.

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

عرض

طريقة العرض التي سيتم فتح النموذج بها. حدد نموذج أو تصميم أو معاينة طباعة أو ورقة بيانات أو PivotTable أو PivotChart في المربع عرض . الإعداد الافتراضي هو نموذج.

ملاحظة: تمت إزالة وظائف طرق عرض PivotTable وPivotChart من Access بدءا من Access 2013.

ملاحظة: يتجاوز إعداد الوسيطة View إعدادات الخاصيتين DefaultViewوViewAllowed للنموذج. على سبيل المثال، إذا تم تعيين الخاصية ViewsAllowed الخاصة بالنموذج إلى Datasheet، فلا يزال بإمكانك استخدام الإجراء OpenForm لفتح النموذج في طريقة عرض النموذج.

اسم عامل التصفية

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

حيث الشرط

عبارة SQL WHERE صالحة (بدون كلمة WHERE) أو تعبير يستخدمها Access لتحديد السجلات من الجدول أو الاستعلام الأساسي للنموذج. إذا حددت عامل تصفية باستخدام وسيطة اسم عامل التصفية ، فسيطبق Access عبارة WHERE هذه على نتائج عامل التصفية.

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

[ fieldname ] = Forms! [ اسم النموذج ]! [ اسم التحكم في نموذج آخر ]

استبدل اسم الحقل باسم حقل في الجدول أو الاستعلام الأساسي للنموذج الذي تريد فتحه. استبدل formname و controlname في نموذج آخر باسم النموذج الآخر وعنصر التحكم الموجود في النموذج الآخر الذي يحتوي على القيمة التي تريد أن تتطابق السجلات في النموذج الأول معها.

ملاحظة: الحد الأقصى لطول الوسيطة Where Condition هو 255 حرفا. إذا كنت بحاجة إلى إدخال عبارة SQL WHERE أكثر تعقيدا أطول من هذا، فاستخدم أسلوب OpenForm لكائن DoCmd في وحدة Visual Basic for Applications (VBA) بدلا من ذلك. يمكنك إدخال عبارات عبارة SQL WHERE التي تصل إلى 32768 حرفا في VBA.

وضع البيانات

وضع إدخال البيانات للنموذج. ينطبق هذا فقط على النماذج المفتوحة في طريقة عرض النموذج أو طريقة عرض ورقة البيانات. حدد Add (يمكن للمستخدم إضافة سجلات جديدة ولكن لا يمكنه تحرير السجلات الموجودة)، أو Edit (يمكن للمستخدم تحرير السجلات الموجودة وإضافة سجلات جديدة)، أو Read Only (يمكن للمستخدم عرض السجلات فقط).

الملاحظات

  • يتجاوز إعداد الوسيطة Data Mode إعدادات خصائص AllowEdits و AllowDeletions و AllowAdditions و DataEntry الخاصة بالنموذج. على سبيل المثال، إذا تم تعيين الخاصية AllowEdits الخاصة بالنموذج إلى لا، فلا يزال بإمكانك استخدام الإجراء OpenForm لفتح النموذج في وضع التحرير.

  • إذا تركت هذه الوسيطة فارغة، فسيفتح Access النموذج في وضع إدخال البيانات الذي تم تعيينه بواسطة خصائص AllowEdits و AllowDeletions و AllowAdditions و DataEntry الخاصة بالنموذج.

وضع النافذة

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

ملاحظة: لا تنطبق بعض إعدادات وسيطة وضع النافذة عند استخدام المستندات المبوبة. للتبديل إلى النوافذ المتراكبة:

  1. انقر فوق ملف ثم انقر فوق خيارات

  2. في مربع الحوار خيارات Access، انقر فوق قاعدة البيانات الحالية.

  3. في قسم خيارات التطبيق ، ضمن خيارات نافذة المستند، انقر فوق Windows المتراكب.

  4. انقر فوق موافق، ثم أغلق قاعدة البيانات وأعد فتحها.

ملاحظات

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

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

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

يصبح عامل التصفية وشرط WHERE الذي تطبقه إعداد خاصية Filter للنموذج.

تلميح: يمكنك تحديد نموذج في جزء التنقل واسحبه إلى نافذة الماكرو. يؤدي ذلك تلقائيا إلى إنشاء إجراء OpenForm يفتح النموذج المحدد في طريقة عرض النموذج.

مثال

تعيين قيمة عنصر تحكم على نموذج يتم فتحه باستخدام ماكرو

يفتح الماكرو التالي نموذج المنتجات من زر في نموذج الموردين. يظهر استخدام إجراءات EchoوOpenForm و SetValue و GoToControl . يعين الإجراء SetValue عنصر تحكم معرف المورد في نموذج المنتجات إلى المورد الحالي في نموذج الموردين. ثم ينقل إجراء GoToControl التركيز إلى حقل معرف الفئة، حيث يمكنك البدء في إدخال البيانات للمنتج الجديد. يجب إرفاق هذا الماكرو بالزر إضافة منتجات في نموذج الموردين.

الإجراء

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

تعليق

Echo

Echo On: لا

إيقاف تحديث الشاشة أثناء تشغيل الماكرو.

Openform

اسم النموذج: المنتجات

طريقة العرض: نموذج

وضع البيانات: إضافة

وضع النافذة: عادي

افتح نموذج المنتجات.

Setvalue

العنصر: [Forms]! [المنتجات]! [معرف المورد]

التعبير: معرف المورد

قم بتعيين عنصر تحكم معرف المورد إلى المورد الحالي في نموذج الموردين.

Gotocontrol

اسم عنصر التحكم: CategoryID

انتقل إلى عنصر تحكم معرف الفئة.

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

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

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

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

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×