Спробуйте!
Іноді потрібно створити запит, щоб отримувати відомості з джерел даних, які не мають прямого зв'язку "один-до-одного" або "один-до-багатьох".
Використання проміжних таблиць для підключення джерел даних у запитах
Коли ви виконуєте запит, Access використовує зв'язки, створені між таблицями, і створює зв'язки між іншими джерелами даних. Якщо потрібний для запиту зв'язок не існує, підключіть таблиці як частину цього запиту.
Припустімо, ви хочете дізнатися, скільки замовлень отримано для товарів від різних постачальників. Таблицю "Постачальники" не підключено до таблиці "Відомості про замовлення на придбання", яка містить ідентифікатори товарів і відомості про кількість. Однак таблицю "Замовлення на придбання" підключено до таблиці "Відомості про замовлення на придбання".
Порада.: Якщо цей зв'язок може знадобитися за межами запиту, який ви створюєте, радимо створити проміжний зв'язок для подальшого використання. Щоб дізнатися, як це зробити, див. Створення зв'язки "багато-до-багатьох".
Якщо не потрібно створювати проміжну таблицю в базі даних, використайте таблицю "Замовлення на придбання" як проміжну таблицю в запиті. Додайте таблицю "Постачальники" ліворуч від таблиці "Замовлення на придбання" та створіть підключення.
Таблиця "Замовлення на придбання" з'єднує дві розрізнені таблиці: "Постачальники" та "Відомості про замовлення на придбання". З'єднайте таблиці за допомогою полів (наприклад, ідентифікатора в таблиці "Постачальник" і "Ідентифікатор постачальника" в таблиці "Замовлення на придбання"), які відповідають таким умовам:
-
Два поля мають однакові або сумісні типи даних. Наприклад, не можна підключити текстове поле до числового поля.
-
Поля визначають однакові унікальні записи в кожній таблиці. Наприклад, не потрібно підключати два поля "Прізвище", оскільки прізвища не завжди унікальні.
-
Поля забезпечують правильний результат записів. Наприклад, якщо підключити ідентифікатор постачальника до ідентифікатора придбання, ви можете отримати відповідники, якщо ідентифікатори схожі. Але результати не мають сенсу, оскільки ідентифікатор постачальника не має нічого спільного з ідентифікатором покупки. Краще підключати ідентифікатор із таблиці "Постачальник" до "Ідентифікатор постачальника" в таблиці "Замовлення на придбання", тому що повернуті записи мають сенс, оскільки обидва поля визначають постачальника.
Кроки
Якщо у вас є проміжна таблиця в базі даних або просто плануєте використовувати її в запиті, виконайте такі дії:
-
Додайте проміжну таблицю до запиту між двома непідключеними таблицями.
-
Створення потрібних підключень із проміжною таблицею.
Connections можете використовувати будь-який відповідний тип об'єднання, але їх потрібно з'єднувати за допомогою полів, які відповідають критеріям, описаним вище в цьому модулі.
-
Виконайте запит.
Виконайте звичайні кроки зі створення запиту: додайте поля виводу, додайте умови, запустіть або збережіть запит. Щоб дізнатися, як це зробити, див. Створення базові запити.
Примітка.: Проміжну таблицю до результатів не потрібно включати. Вона має бути лише частиною джерел даних запиту, щоб програма Access міг підключити дані.
Бажаєте отримати додаткову інформацію?
Створення запитів, об'єднавши кілька джерел даних