الفيديو:
في الفيديو
تظهر رسالة "الصلة الخارجية الغامضة" عندما يحدد Access أن استعلامك يمكن أن يعطي نتائج مختلفة بناء على الصلة التي يتم إجراؤها أولا. لتشغيل الاستعلام، ستحتاج إلى إجراء بعض التغييرات. عادة ما يكون أفضل حل هو تقسيم الاستعلام إلى أجزاء. أي، قم بإعداده بحيث يتم إجراء واحد على الأقل من الصلات في استعلام "تابع" أصغر، والذي تقوم بعد ذلك بضمه إلى جداول أو استعلامات أخرى في استعلام "أصل". يقوم Access بعد ذلك بإجراء الصلات في الاستعلام الفرعي (أو الاستعلامات) أولا، ثم يستمر الصلات في الاستعلام الأصل، مما يلغي الغموض.
استنادا إلى عدد الجداول الموجودة في الاستعلام، قد تحتاج إلى إنشاء العديد من الاستعلامات التابعة لتجنب الصلات الخارجية الغامضة. يعرض هذا الفيديو مثالا بسيطا من ثلاثة جداول، حيث يتم فصل جدولين منضمين إلى استعلام تابع، ثم يتم الربط الخارجي بجدول ثالث في الاستعلام الأصل. فيما يلي الخطوات الأساسية، التي تفترض أنك على دراية بالفعل بإنشاء استعلام تحديد بسيط:
-
إنشاء استعلام تابع جديد يحتوي على الجداول التي تريد ربطها أولا (في الفيديو، هذه هي جداول الشركات الأشخاص).
-
في الاستعلام الفرعي، انقر نقرا مزدوجا فوق حقول الإخراج التي تحتاجها حتى تظهر شبكة الاستعلام.
هام: تأكد من تضمين حقل الصلة من الاستعلام الأصلي. في مثال الفيديو، تم ضم الشركات إلى المناطق باستخدام حقل RegionID، لذلك نقوم بتضمين RegionID في شبكة الاستعلام للاستعلام التابع.
-
احفظ الاستعلام التابع وأغلقه، وافتح الاستعلام الأصلي في طريقة عرض التصميم. سيصبح هذا الاستعلام الأصل.
-
احذف الجداول التي أضفتها إلى الاستعلام التابع، ثم أضف الاستعلام التابع (تصميم > إضافة جداول (إظهار الجدول في Access 2013 )> الاستعلامات، أو اسحب الاستعلام الفرعي من جزء التنقل إلى الاستعلام الأصل).
-
في الاستعلام الأصل، قم بإنشاء الصلة كما كانت من قبل، فقط هذه المرة إلى الاستعلام التابع.
-
أضف حقول الإخراج من الاستعلام التابع إلى شبكة الاستعلام.
-
احفظ الاستعلام الأصل وقم بتشغيله.
قاعدة الإبهام للصلات الخارجية الغامضة
تحدث الصلات الخارجية الغامضة عندما يكون لديك اثنين أو أكثر من الصلات في استعلام، وأحدها هو صلة خارجية تشير إما إلى صلة متساوية، أو أن هناك صلة خارجية تشير إلى بعضها البعض، على سبيل المثال، تكوينات الصلة هذين غامضة، ويجب تقسيمها إلى استعلامات منفصلة:
Table1 --> Table2 --- Table3
Table1 --> Table2 <-- Table3
الصلات الخارجية التي تشير إلى نفس الاتجاه، أو بعيدا عن الصلات الخارجية الأخرى أو الصلات المتطابقة، على ما يرام:
Table1 --> Table2 --> Table3
Table1 <-- Table2 --> Table3
Table1 <-- Table2 --- Table3
لمزيد من المعلومات حول إنشاء الاستعلامات، راجع مقدمة إلى الاستعلامات أو إنشاء استعلام تحديد بسيط.