إذا كان لديك نموذج طويل متعدد العناصر، في بعض الأحيان تريد "التنقل لأسفل" بسرعة لرؤية مزيد من المعلومات حول عنصر واحد. يمكنك القيام بذلك في Access عن طريق ربط النموذج متعدد العناصر بنموذج عنصر واحد. عند النقر فوق عنصر في نموذج متعدد العناصر، يتم فتح نموذج العنصر الواحد لإظهار التفاصيل.
ملاحظات:
-
لا تنطبق هذه المقالة على تطبيقات Access على الويب - نوع قاعدة البيانات التي تصممها باستخدام Access وتنشرها عبر الإنترنت.
-
إذا كنت تعني شيئا آخر عن طريق "الارتباط"، فشاهد أنواع أخرى من ارتباط النماذج في نهاية هذه المقالة.
إنشاء النماذج
في معظم الحالات، يستند النموذجان في تكوين التنقل لأسفل إلى نفس الجدول أو الاستعلام. إذا كان لديك بالفعل زوج من النماذج التي تريد استخدامها (أحدهما عبارة عن ورقة بيانات أو نموذج عنصر متعدد، والآخر عبارة عن نموذج من عنصر واحد أو "تفاصيل")، يمكنك تخطي هذا المقطع. وإلا، استخدم هذه الإجراءات لإنشائها:
إنشاء ورقة بيانات أو نموذج متعدد العناصر:
-
في جزء التنقل، حدد الجدول أو الاستعلام الذي يحتوي على البيانات التي تريدها في نموذج ورقة البيانات.
-
انقر فوق إنشاء > المزيد من Forms، ثم انقر فوق عناصر متعددة أو ورقة بيانات، بناء على النوع الذي تريده.
-
قم بإجراء أي تغييرات في التصميم تريدها. ضع في اعتبارك حذف أكبر عدد ممكن من الأعمدة، مع ترك معلومات كافية لتحديد كل عنصر.
-
احفظ النموذج وأغلقه.
لمزيد من المعلومات حول نماذج عناصر متعددة، راجع إنشاء نموذج باستخدام أداة عناصر متعددة.
إنشاء نموذج عنصر واحد أو "تفاصيل":
-
في جزء التنقل، حدد الجدول أو الاستعلام الذي يحتوي على البيانات التي تريدها في نموذج التفاصيل. من المحتمل أن يكون هذا هو نفس الجدول أو الاستعلام الذي استخدمته للنموذج الأول.
-
انقر فوق إنشاءنموذج >.
-
قم بإجراء أي تغييرات في التصميم تريدها، ثم احفظ النموذج وأغلقه.
لمزيد من المعلومات، راجع إنشاء نموذج باستخدام أداة النموذج.
إضافة المنطق الذي يفتح نموذج التفاصيل
الآن لإضافة ماكرو صغير إلى نموذج عدة عناصر أو ورقة بيانات. يفتح الماكرو نموذج التفاصيل ويتأكد من عرض العنصر الصحيح.
لا تقلق إذا لم تكن قد فعلت الكثير من العمل مع وحدات الماكرو؛ يمكنك فقط نسخ ولصق XML الذي ستجده في هذا الإجراء.
-
إذا كنت تستخدم نموذج ورقة بيانات، فانقر نقرا مزدوجا فوقه في جزء التنقل لفتحه. للحصول على نموذج متعدد العناصر، انقر بزر الماوس الأيمن فوقه في جزء التنقل ثم انقر فوق طريقة عرض التخطيط.
-
اضغط على F4 لفتح ورقة الخصائص إذا لم تكن مفتوحة بالفعل.
-
انقر فوق العمود الذي تريد إضافة الماكرو إليه. سيكون هذا هو العمود الذي تنقر فوقه لفتح نموذج التفاصيل عند انتهاء الماكرو. في الصورة أعلاه، تتم إضافة الماكرو إلى عمود المعرف في frmContactList.
تلميح: يمكنك إضافة الماكرو إلى أكثر من عمود واحد.
-
على علامة التبويب حدث في ورقة الخصائص، انقر في المربع الخاصية عند النقر أو عند النقر فوق Dbl (استنادا إلى ما إذا كنت تريد فتح النموذج بالنقر فوق الحقل بنقرة واحدة أو النقر نقرا مزدوجا فوقه)، ثم انقر فوق الزر إنشاء
. -
إذا طلب منك Access اختيار منشئ، فحدد منشئ الماكرو وانقر فوق موافق.
-
حدد هذه الكتلة من XML، ثم اضغط على Ctrl+C لنسخها إلى الحافظة: <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>
-
انقر في المنطقة الفارغة من منشئ الماكرو (أسفل القائمة المنسدلة إضافة إجراء جديد )، ثم اضغط على Ctrl+V للصق إجراءات الماكرو. إذا سارت الأمور على ما يرام، فلن ترى XML في منشئ الماكرو على الإطلاق - سيتم توسيعه إلى كتل الماكرو الأكثر قابلية للقراءة كما هو موضح في الخطوة التالية.
-
إذا لزم الأمر، استبدل اسم النموذج (frmContactDetails) واسم عمود الربط (ID) باسم النموذج والعمود الذي تستخدمه لربط النموذجين. توضح الصورة أدناه المكان الذي قد تحتاج فيه إلى إجراء تعديلات لمطابقة أسماء المعرفات الخاصة بك:
-
على علامة التبويب تصميم ، انقر فوق حفظ ثم إغلاق.
-
إذا كنت تريد أن يظهر العمود (الأعمدة) القابل للنقر مثل ارتباط تشعبي حتى يعرف الأشخاص أنه يمكنهم النقر فوقه، فتأكد من أن العمود لا يزال محددا، وفي ورقة الخصائص، انقر فوق علامة التبويب تنسيق ، وقم بتعيين الخاصية عرض كارتباط تشعبي إلى دائما.
-
احفظ النموذج وأغلقه، ثم أعد فتحه واختبر الماكرو بالنقر فوق العمود الذي قمت بتعديله أو النقر نقرا مزدوجا فوقه.
لمزيد من المعلومات حول وحدات الماكرو في قواعد بيانات سطح المكتب، راجع إضافة منطق إلى عنصر تحكم في قاعدة بيانات سطح المكتب.
أنواع أخرى من ربط النماذج
لإنشاء تركيبة نموذج/نموذج فرعي وربطها معا، راجع إنشاء نموذج يحتوي على نموذج فرعي (نموذج واحد إلى متعدد).
لإنشاء نموذج مرتبط بمصدر بيانات مثل جدول أو استعلام، راجع إنشاء نموذج باستخدام أداة النموذج.