повніть необхідні поля діалогового вікна: ім'я форми (форма Заняття, відповідна стороні М в смисловому плані М - 1 (Форма2)), режим (без зміни режим Форма); режим даних - зміна.
Задала умова відбору. З допомогою будівника створила вираз, має наступну структуру: [Заняття]! [Н.гр #]=[Форми]! [Гурток]! [Н.гр #].
Зберегла створений макрос.
Відкрила в режимі Конструктора Форму Гурток і додала в неї кнопку, призначивши на неї створений макрос.
7. Проектування запитів
. 1 Види запитів
Одним із стандартних об'єктів Microsoft Access є запит. Запити використовуються для перегляду, аналізу та зміни даних з однієї або декількох таблиць. У загальному випадку дані, відображені в запитах, є результатом застосування різноманітних операцій реляційної алгебри над даними. Сам запит не містить даних, але дозволяє вибирати дані з таблиць і виконувати над ними різноманітні операції.
Запити можуть служити джерелом даних для форм і звітів Microsoft Access. У своїй роботі створювала запити за допомогою операцій реляційної алгебри, SQL-запити, запити з параметром і запити за обчислюваним полем. У деяких запитах є елементи декількох видів запитів.
. 2 Створення запитів з параметром і обчислюваним параметром
Створила запити з параметром. При виконанні такого запиту видається діалогове вікно Введіть значення параметра, в якому користувач може ввести конкретне значення і потім отримати потрібний результат.
Запити: «Кружок» і «Хлопці».
Створила запити в Конструкторі. У вікні Додавання таблиці вибрала таблицю Гурток, Хлопці, натиснула кнопку Додати.
У таблиці Гурток у верхній частині вікна Конструктора запитів вибрала полі Вид художньої самодіяльності, Кількість хлопців.
У таблиці Хлопці у верхній частині вікна Конструктора запитів вибрала поле ПІБ (галочку рядка вивід на екран зняла), Напрямок, Кількість хлопців.
Двічі клацнула лівою кнопкою миші на кожному виділюваному поле. При цьому в нижній частині вікна Конструктора запитів в бланку запиту з'явилися стовпці, що відповідають обраному полю.
Для визначення параметра запиту ввела в рядок Умова відбору стовпця Вид художньої самодіяльності фразу [Вкажіть цікавить Вас вид художньої самодіяльності] і уклала її в квадратні дужки. У стовпець Параметр потрібно ввела значення параметра точно так, як він визначений в бланку запиту, тільки не вводячи квадратні дужки. У стовпці Тип даних вибрала із списку потрібний тип даних - текстовий. Натиснула ОК. При виконанні запиту будуть відбиратися тільки ті види художньої самодіяльності.
Таким же чином створила запит Заняття - Гурток, де умова «Введіть Вас цікавить дату».
Створення обчислюваного поля в запиті
Можна створити поле, в якому будуть відображатися результати обчислень, визначених у виразі, або яка буде управляти значеннями поля. Для цього виконала наступні дії:
Створила запит в режимі Конструктора «Фахівці, які закінчили музичний коледж». Ввела вираження в порожню комірку в рядку Поле: Дані про вислугу років: DateDiff ( yyyy raquo ;; [Дата вступу на роботу]; [Поточна дата]). В результаті виконання запиту виводиться результат обчислень.
. 3 Створення запитів за допомогою операцій реляційної алгебри
Включення всіх необхідних даних в єдине базове ставлення може в багатьох випадках призвести до надмірності даних і виникнення численних аномалій оновлення. Виходом з положення може стати створення різноманітних запитів, на основі яких надалі будуть розроблені форми. Дані, що заносяться в такі форми, будуть автоматично відображатися не тільки в запиті, а й у відповідних базових відносинах. Реляційна алгебра - сукупність операцій, виконуваних над відносинами, в результаті застосування яких отримуємо нове ставлення з відомою схемою. Всі операції реляційної алгебри діляться на дві групи:
1. Традиційні операції над множинами: об'єднання, перетин, віднімання, декартовій твір.
2. Спеціальні операції: вибірка, проекція, з'єднання (природне з'єднання, тета-з'єднання), ділення.
відносини сумісні з типом, якщо у них ідентичні заголовки, а саме:
- Вони мають однаковий ступінь
- Заголовки обох відношень містять однакові імена атрибутів
- Атрибути з однаковими іменами мають один і той же тип даних
Нижче перераховані основні операції реляці...