ربط نماذج معاً

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

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

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

ملاحظات: 

  • This article doesn't apply to Access web apps – the kind of database you design with Access and publish online.

  • If you meant something else by “linking”, see Other types of form linking at the end of this article.

إنشاء النماذج

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

إنشاء ورقة بيانات أو نموذج متعدد العناصر:

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

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

  3. أجرِ أي تغييرات تريدها في التصميم. فكّر في حذف أكبر عدد ممكن من الأعمدة، واترك فقط معلومات كافية لتحديد كل عنصر.

  4. احفظ النموذج وأغلقه.

For more information about Multiple Item forms, see Create a form by using the Multiple Items tool.

إنشاء نموذج يضم عنصراً واحداً أو نموذج "تفاصيل":

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

  2. انقر فوق إنشاء ‏> نموذج.

  3. أجرِ أي تغييرات تريدها في التصميم، ثم احفظ النموذج وأغلقه.

For more information, see Create a form by using the Form tool.

إضافة المنطق الذي يفتح نموذج التفاصيل

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

لا تقلق إذا لم تستخدم الماكرو كثيراً، فبإمكانك نسخ XML الذي ستجده في هذا الإجراء ولصقه ببساطة.

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

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

  3. انقر فوق العمود الذي تريد إضافة الماكرو إليه. سيكون هذا هو العمود الذي تنقر فوقه لفتح نموذج التفاصيل عندما ينتهي عمل الماكرو. في الصورة أعلاه، تتم إضافة الماكرو إلى عمود المُعرِّف frmContactList.

تلميح:  يمكنك إضافة الماكرو إلى أكثر من عمود واحد.

  1. On the Event tab of the Property Sheet, click in the On Click or On Dbl Click property box (depending on whether you want the form to open by single-clicking or double-clicking the field), and then click the Build button شكل الزر .

  2. إذا طالبك Access باختيار منشئ، فحدد منشئ الماكرو وانقر فوق موافق.

  3. Select this block of XML, and then press Ctrl+C to copy it to the clipboard:

    <?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>

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

  5. If necessary, replace the form name (frmContactDetails) and the linking column name (ID) with the name of your form and the column you’re using to link the two forms. The picture below shows where you might need to make edits to match your own identifier names:

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

  6. في علامة التبويب تصميم، انقر فوق حفظ ثم فوق إغلاق.

  7. إذا أردت ظهور عمود واحد أو أكثر كارتباط تشعبي قابل للنقر بحيث يعرف الأشخاص أنهم يستطيعون النقر فوقه، فتأكد من أن العمود لا يزال محدداً، وفي "ورقة الخصائص"، انقر فوق علامة التبويب تنسيق، وعيّن الخاصية عرض كارتباط تشعبي إلى دوماً.

  8. احفظ النموذج وأغلقه ثم أعد فتحه واختبر الماكرو بالنقر فوق العمود الذي قمت بتعديله نقراً مفرداً أو نقراً مزدوجاً.

For more information about macros in desktop databases, see Add logic to a control in a desktop database.

أنواع أخرى من ربط النماذج

To create a form/subform combination and link them together, see Create a form that contains a subform (a one-to-many form).

To create a form that is linked to a data source such as a table or query, see Create a form by using the Form tool.

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

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

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

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

×