йсів. Нижче наведена екранна форма для введення даних клієнта і його реєстрації. p align="justify"> Форма для завантаження даних з форми нового клієнта є складовою багатотабличних. Основна частина форми будуватися на основі двох завантажуваних таблиць - Список пасажирів і Багаж пасажирів .
Рис. 4. Макет форми введення-виведення для завантаження даних з форми реєстрації нового клієнта в таблиці Список пасажирів і Багаж пасажирів
В
Підпорядкована форма будуватися на основі таблиць Список пасажирів і Багаж пасажирів . Включається форма зв'язується з основною по ключу Номер квитка і Номер рейсу. Таким чином, з одного екранної форми створюється один запис у таблиці Список пасажирів і один запис у таблиці Багаж пасажирів
Реалізація запитів засобами Microsoft Access 2003:
Запит, що визначає склад посадкової відомості для певного рейсу: [Розклад рейсів]. [Номер рейсу], [Список літаків]. [Бортовий номер], [Список літаків]. [Марка літака], [Список літаків]. [Вид літака], [Список пасажирів]. [ПІБ клієнта], [Список пасажирів]. [Номер квитка], [Список пасажирів]. [Повний номер паспорта], [Список пасажирів]. [Місце прописки клієнта], [Багаж пасажирів]. [Вага багажу] [Список літаків] INNER JOIN (([Опис маршруту] INNER JOIN [Розклад рейсів] ON [Опис маршруту]. [Назва маршруту] = [Розклад рейсів]. [Назва маршруту]) INNER JOIN ([Багаж пасажирів] INNER JOIN [Список пасажирів] ON [Багаж пасажирів]. [Номер квитка] = [Список пасажирів]. [Номер квитка]) ON [Розклад рейсів]. [Номер рейсу] = [Список пасажирів]. [Номер рейсу]) ON [Список літаків]. [Бортовий номер] = [Розклад рейсів]. [Бортовий номер] ((([Розклад рейсів]. [Номер рейсу]) = [Введіть номер рейсу]))
В
Запит, що виводить звіт за доходами аеропорту за певний період з угрупованням за маршрутами: [Опис маршруту]. [Назва маршруту], [Розклад рейсів]. [Номер рейсу], [Список літаків]. [Кількість пасажирських місць], Count ([Список пасажирів]! [ПІБ клієнта]) AS [Кількість п роду квитків], [Опис маршруту]. [Вартість квитка], [Розклад рейсів]. [Кількість повернутих квитків], (Count ([Список пасажирів]! [ПІБ клієнта]) - [Кількість повернутих квитків]) * ([Опис маршруту ]! [Вартість квитка]) AS [Виручка по рейсах] [Список літаків] INNER JOIN (([Опис маршруту] INNER JOIN [Розклад рейсів] ON [Опис маршруту]. [Назва маршруту] = [Розклад рейсів]. [Назва маршруту ]) INNER JOIN ([Багаж пасажирів] INNER JOIN [Список пасажирів] ON ...