Перейти до основного
Office
Керування даними за допомогою запитів

Створення запитів із зовнішніми з’єднаннями

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Створення завдання

Іноді запитів, ви хочете бачити всі записи з однієї таблиці, а також відповідні записи з іншої таблиці. Для цього створіть зовнішнє з'єднання.

Внутрішнє об'єднання лише відображення даних, коли відповідний код як джерела даних. Наприклад, якщо потрібно відобразити продукти та кількості проданих створити внутрішнє об'єднання між таблицями продукти та відомості про замовлення. Під час виконання запиту, повертаються лише продукти, які відбуваються у замовлення і таким чином, відображаються в обох таблицях.

На відміну від зовнішніх з'єднань повернути всі дані з одного джерела даних і деякі з іншої таблиці або дані джерела даних.

Наприклад, якщо ви хочете бачити, які продукти не продажу, створити запит, у якому показано у таблиці «Товари», Ідентифікатор продукту та будь-які відповідні ідентифікатори замовлення з таблиці «відомості про замовлення». Продукти, які не мають відповідних записів в таблиці, відомості про замовлення повертають Назва товару з немає значення для поля Ідентифікатор замовлення.

Лівим зовнішнім об'єднанням та праве зовнішнє об'єднання

У зовнішнє об'єднання таблицю, яка відображає всі його записи називається базової таблиці. Таблицю, яка відображає лише деякі (відповідні) записи називається відсотків.

Діалогове вікно Параметри об'єднання описано відображається з різні типи об'єднань.

Знімок екрана із трьома таблицями та їхні параметри об'єднання

Припустімо, що ви створили виконання запиту щоб показати продукти, які придбали своїм клієнтам. До поля виводу – Назва продукту, Ідентифікатор замовлення а кількість.

  1. Внутрішнє об'єднання. Включати лише рядки (записи) у якому об'єднані поля з обох таблиць однакові, наприклад, продукти, які мають замовлення, пов'язані з ними.

  2. Ліве зовнішнє об'єднання. Включити всі записи з таблиці в розділі ім'я таблиці ліворуч і лише ті записи з таблиці в розділі справа ім'я таблиці, у якому однакові Об'єднаних полів, наприклад, всі замовлення, але лише quantities та продукту ідентифікатори для цих замовлень, які мають продукти, пов'язані з ними.

  3. Права зовнішнього об'єднання. Включити всі записи з таблиці в розділі ім'я таблиці справа а лише ті записи з таблиці в розділі ім'я таблиці ліворуч, в якому Об'єднаних полів однакові, наприклад, всіх продуктів, навіть коли немає замовлення для них, у цьому випадку пустий значення, що відображаються в полях Ідентифікатор замовлення та кількість.

Як це можна дізнатися з цих прикладах, важливо знати, що таблицю, яка знаходиться ліворуч і праворуч, який фактично може відрізнятися від впорядкування таблиць у вікні запиту, тобто. Щоб зрозуміти, які дані, ви отримаєте від запиту, прочитати текст уважно у діалоговому вікні Параметри об'єднання.

1. Додавання джерел даних

  • Виберіть елемент створити > Конструктор запитів.

Додавання таблиці та запити, які потрібно як джерела даних. (Не хвилюйтеся. Якщо ви забули одну, ви все ще мають можливість додавання більшої кількості джерел даних через деякий час.)

Якщо вона виявить або deduces їх, доступ може відображати зв'язків для джерел даних.

2. Додавання об'єднання

  • Якщо ви не бачите зв'язок між джерела, додайте об'єднання. Перетягніть з поля в одне джерело даних до відповідного поля в інше джерело даних. У таблиці, перетягніть з – це таблиці, які відображатимуться в області ліворуч у діалоговому вікні Параметри об'єднання. За промовчанням програма Access створює внутрішнього об'єднання. Якщо вам потрібна зовнішнє об'єднання, змінити його тип.

    знімок екрана: з'єднання між двома таблицями

3. змінення об'єднання

  1. Двічі клацніть лінію, що представляє об'єднання, який потрібно змінити.

  2. У діалоговому вікні Параметри об'єднання для створення зовнішнього об'єднання, виберіть другий або третій варіант. Потім натисніть кнопку OK.

    Не забудьте звернути увагу на таблицю, яка є базової таблиці – від того, у якому відображаються всі записи.

    Знімок екрана: параметри об'єднання виділення ім'я таблиці ліворуч

4. виконання запиту

Звичайний кроки зі створення запиту: додавання поля виводу, можна додати будь-які умови та запустити або зберегти запит. Щоб дізнатися, як переглянути створити основні запитів.

Додаткові відомості

Створення простих запитів

Навчальні курси з Excel

Навчальні курси з Outlook

Давайте розглянемо способи використання лівого та правого зовнішнього об'єднання на запит на вибірку.

Зовнішні об'єднання є сторонами – зліва та справа, і вони повертаються всі дані з однієї таблиці та лише УЗГОДЖЕННЯ даних від інших. Вони корисні, коли ви хочете, щоб знати, коли щось не сталося; Наприклад, певний елемент не продаж або студентів не реєстрації для певного класу.

Тепер додамо лише трохи до цього.

Таблиці, який повертає всі дані називається "базове таблиці" і таблицю, яка повертає ВІДПОВІДНИКИ називається "відсотків."

Який базі і які відсотків залежить від напрямку об'єднання.

Якщо ви використовуєте праве зовнішнє об'єднання, таблиці праворуч – базової таблиці. Якщо ви використовуєте лівим зовнішнім об'єднанням, таблиці в області ліворуч – базової таблиці.

Щоб керувати чи використовується ліворуч або праве зовнішнє об'єднання в діалоговому вікні Параметри об'єднання . Виберіть а потім або клацніть правою кнопкою миші або двічі торкніться приєднатися до рядка..., а потім Параметри об'єднання. виберіть другий або третій варіант.

Отже, скажімо цю роботу:

На вкладці створити виберіть елемент Конструктор запитів. Тут ми додамо OrderDetails та продукти таблиць.

Ви можете бачити, що Access використовується один до багатьох зв'язку як ШАБЛОН для об'єднання а це означає, що він є внутрішнім об'єднанням.

Ми додайте поля «Назва товару» та «кількість» і у разі виконання запиту лише повертає дані для продуктів, які були замовили.

Відомо, тому, що якщо запит поверталися даних для невпорядкований продуктів, ми побачимо тут пусті записи.

Назад в режимі конструктора, ми клацніть правою кнопкою миші або двічі торкніться приєднатися до лінії та виберіть пункт Параметри об'єднання. Виберіть другий варіант і зверніть увагу на об'єднання.

Стрілку повідомляє, що вам це зовнішнє об'єднання, а також він указував на відсотків. Виконання запиту сортування даних від найменшого до найбільшого значення і тепер ви знаєте, які продукти не продаєте.

Тому, що відбувається, коли ми змінимо праве зовнішнє об'єднання?

Ми внесіть потрібні зміни,... виконання запиту,... і отримати той же результат, як внутрішнє об'єднання: не пусті записи.

Якщо подивитися в діалоговому вікні Параметри об'єднання , ми побачимо причину.

Ми ви повертає дані з таблиці відомості про замовлення, але лише ЗБІГИ з таблиці «Товари». Іншими словами, ми лише ви бачите продукти, які мають відповідні замовлення, і такий самий результат, повернуті внутрішнього об'єднання.

Тепер ви побачили, як використовувати зовнішнє об'єднання в Вибірковий запит, який використовує кількох джерел даних. Подумайте до об'єднання через, і якщо ви не отримаєте потрібний результат, завжди можна змінити їх.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×