III . Типи об'єднання і їхній вплив на результати запиту 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

III . Типи об'єднання і їхній вплив на результати запиту



Вікно Параметры объединения використовується для установки одного з трьох типів об'єднання між таблицями. Як правило, таблиці зв'язуються для того, щоб одержати нову таблицю (запит). Від установлюваного виду зв'язку залежить, які записи будуть узяті з таблиць, що зв'язуються, для одержання результуючої таблиці.

Розберемо на прикладі можливі типи об'єднання для випадку, коли джерелами даних для запиту обрані дві таблиці: таблиця Список і запит Прийшло.

На малюнку, що розташований нижче показано вигляд створюваного запиту ЗапросСП1 в режимі Конструктор після клацання правою кнопкою миші по лінії зв’язку й активізації вікна Параметры объединения. Видно, що програма Access за замовченням призначила зв’язку перший тип об’єднання.

Це означає, що в таблицю з результатами будуть відібрані тільки ті записи, що мають однакові значення в зв’язаних полях. У нашому випадку однакові коди в полі Товар. Таких товарів у нашому прикладі виявилося три: товари з номерами 011, 013, 023 (Для того, щоб переконатися натисніть на кнопку    Запуск)

При призначенні другого типу зв'язку (ЗапросСП2), лінія, що позначає зв'язок, перетворюється в стрілку, спрямовану в бік перетаскування поля. Щоб змінити напрямок стрілки, потрібно встановити третій тип зв'язку. Напрямок стрілки показує, яка з двох таблиць у даний момент є Основной - стрілка спрямована від неї, а яка таблиця є Дополнительной - стрілка спрямована до неї. У результуючій таблиці запиту відображаються всі записи з Основной таблиці і записи, що співпадають з ними з Дополнительной таблиці. Коли для запису таблиці, з якої беруться всі записи, не вдається знайти відповідний запис у другій таблиці, на місці відсутніх даних у запиті будуть порожні поля.

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

Результат таблиці-запиту

При виборі третього типу об'єднання (ЗапросСП3) стрілка зв'язок змінить напрямок і буде спрямована від таблиці Прийшло до таблиці Список, тобто при даному напрямку стрілки таблиця Прийшло стане основною, а таблиця Список - додатковою.

Результат таблиці-запиту

Різниця двох підсумкових таблиць добре демонструє вплив типу зв’язку на отриманий результат.

Розберемо на прикладі можливі типи об'єднання для випадку, коли джерелами даних для запиту обрані три таблиці Список (1), Прийнято (2), Відправлено (3).

Зв'яжемо ці таблиці по полю Товар, перетягнувши це поле з таблиці 1 до відповідних полів у таблицях 2 і 3. Між таблицями з'являться лінії з'єднання, за якими можна визначити, що обидві лінії зв'язку встановлюють перший тип об'єднання.



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 151; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.63.122 (0.008 с.)