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

Створення запитів із кількома джерелами даних

Фото пристрою Surface Book

Спробуйте!

Часто для отримання потрібних відповідей ви створюєте запити, які збирають інформацію з кількох таблиць або з комбінації таблиць і запитів.

Початок роботи з об'єднанням

Іноді потрібно використовувати дані з кількох джерел (таблиць або запитів), щоб відповідати на запитання. Наприклад, може знадобитися дізнатися, скільки клієнтів у певному регіоні замовили певний продукт.

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

Примітка.: Об'єднання є тимчасовими, і їх зв'язано лише з запитом. Якщо ви часто створюєте однакові зв'язки між таблицями, можливо, ви захочете створити постійний зв'язок між ними.

Внутрішні об’єднання

Більшість з'єднань – це внутрішні об'єднання. Це не стосується зовнішніх з'єднань, які обговорюються в створенні запитів із зовнішніми об'єднанням.

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

Знімок екрана: таблиці "товари та замовлення"

Self-JOIN

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

Наприклад, припустімо, що у вас є таблиця працівників, у якій перелічено всі співробітники організації, зокрема керівники. Таблиця містить звіти для поля, що містить ІДЕНТИФІКАТОР керівника працівника.

ID

Прізвище

Ім’я

Звіти для

1

Freehafer

Nancy

5

2

Cencini

Андрій

3

Koas

Січ

10

4

Сергієнко

Марія

5

5

Thorpe

Steven

2

6

Neipper

Владислав

10

7

Zare

Robert

10

8

Guissani

Laura

10

9

Hellung-Larsen

Anne

5

10

Дмитренко

Ганна

3

Щоб знайти ім'я керівника працівника, знайдіть працівника в таблиці, знайдіть ІДЕНТИФІКАТОР диспетчера в полі звіти, а потім знайдіть ІДЕНТИФІКАТОР керівника в тому ж полі працівників. Наприклад, Ненсі повідомляє керівнику, ІДЕНТИФІКАТОР працівника якого – 5 – Стівен Торп.

Щоб автоматизувати це завдання, додайте таблицю працівників до запиту двічі, а потім створіть самостійне приєднання. Після другого додавання джерела даних програма Access додає _ 1 до імені другого екземпляра. Наприклад, якщо додати таблицю працівників двічі, другий екземпляр має ім'я Employees_1. Щоб відобразити імена диспетчера для кожного працівника, ви створюєте об'єднання між звітами для поля в таблиці "працівники" та полем "ІДЕНТИФІКАТОР працівника" в таблиці "Employees_1".

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

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

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

Джерела даних можуть містити таблиці, з яких потрібно відобразити відомості (наприклад, таблицю "Товари") і таблиці, які містять відомості, які потрібно використовувати для умов.

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

2. приєднання до пов'язаних джерел даних

  • Щоб додати приєднатися до себе, перетягніть поле з одного джерела даних до відповідного поля в іншому джерелі даних. За замовчуванням у програмі Access створюється внутрішнє об'єднання.

Для більшості зв'язків у програмі Access створюється внутрішнє об'єднання. І, якщо ви вказали, що цілісність посилальної цілісності має бути застосовано, вона входить до складу. Але в деяких випадках програма Access не створює потрібне з'єднання. Наприклад, якщо додати до нового запиту поточні запити та не створені зв'язки, програма Access автоматично не створить з'єднання.

3. заповніть запит

  • Виконайте звичайні кроки для створення запиту: додавання полів виведення, додавання будь-яких умов і виконання або збереження запиту. Докладніше про це читайте в статті створення основних запитів.

Бажаєте отримати додаткову інформацію?

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

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

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

Передплата для максимальної ефективності

Потрібна додаткова довідка?

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

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

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

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

×