Примітка: Зв’язування таблиць виконати в запиті Макет. 


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



ЗНАЕТЕ ЛИ ВЫ?

Примітка: Зв’язування таблиць виконати в запиті Макет.



Вище відзначалося, що перший тип об'єднання відбирає зі зв'язаних таблиць тільки ті записи, що мають однакові значення в зв'язаних полях. Усі три таблиці мають тільки два загальні записи по полю товар - це записи 011 і 023.

У режимі Таблица цей запит виглядає таким чином:

Цю схему зв'язків надалі будемо використовувати для рішення такої задачі: Створити запит, що виводив би тільки ті товари, які приходили на склад, і йшли зі складу. Зв’язування таблиць виконати в запиті Макет1.

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

Переглянемо запит в режимі Таблицы (натисніть кнопку ).

Уданому випадку для зв'язування трьох таблиць використовуються два типи об'єднання: Перший тип - між таблицями 1 і 3, Другий тип - між таблицями 1 і 2. Пояснимо, чому в запиті присутні саме ці три записи?

Записи, що з'явилися в кінцевій таблиці, зробили зв'язок першого типу між таблицями 1 і 3 - з таблиць 1 і 3 вибралися тільки ті записи, що мають однакові значення в зв'язаних полях, а це, товари 011, 021, 023.

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

Цю схему зв'язків надалі будемо використовувати для розв'язання такої задачі: Створити запит, для вибору тільки тих товарів, що продавалися. Зв’язування таблиць виконати в запиті Макет2.

У наступній схемі так само використовується два типи об'єднання: Перший тип зв'язку - між таблицями 1 і 2, Другий тип зв'язку - між таблицями 1 і 3. Результатом буде нижче наведена таблиця.

Цю схему зв’язків надалі будемо використовувати для розв’язання задачі: Створити запит для вибору товарів, що тільки приходили.

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

Як видно на малюнку, у кожного зв’язку встановлено другий тип об’єднання.

Нагадаємо, що при другому типі об’єднання, стрілки показують напрямок переміщення поля при зв’язуванні таблиць, тобто, поле „товар” переміщалося від таблиці 1до таблиць 2 і 3.

Переглянемо запит в режимі Таблицы (натисніть кнопку ).

У підсумковій таблиці присутні всі записи таблиці 1. Поля Sum -пришло і Sum -ушло заповнено даними з таблиць 2 і 3, тільки для товарів, що присутні в цих таблицях. Цю схему призначення зв'язків будемо надалі використовувати для розв'язування такої задачі: Створити запит для вибору даних за всіма товарами - скільки було, скільки пішло, скільки прийшло і скільки залишилося на складі в результаті руху товарів.



Поделиться:


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

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