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