
- •1. Постановка задачі.
- •2. Проектування бази даних.
- •2.1. Визначення об'єктів
- •2.2. Структури таблиць.
- •2.3. Побудова схеми даних, забезпечнння цілісності даних, створення певних відношень між таблицями.
- •2.4. Створення запитів.
- •2.5. Побудова форм.
- •2.6. Створення звітів для виведення даних.
- •2.7. Офомлення побудованих об’єктів через кнопкову форму.
- •3. Інструкція користувача.
- •Висновок
- •Література
2.4. Створення запитів.
Запити призначені для добору даних,що задовольняють заданим критеріям та умовам. Результатом виконання запиту є набір записів,зібраних у таблиці,що називаються динамічним або тимчасовим набором даних. По мірі того,як додаються,знищуються чи змінюються дані у вихідних таблицях відповідно допускається додавання,зміна,знищення записів у запиті.
В MS Access запити поділяються на два типи:так звані QBE- запити(запити на вибірку) і SQL- запити(мова структурованих запитів і призначені для мережі).
Найбільш поширеним є QBE- запити,тобто запит на вибірку.
Для того,щоб створити запит можемо скористатися одним із варіантів:
За допомогою Майстра побудови запитів;
За допомогою Конструктора;
За допомогою Майстра побудови запитів(Создание ->Группа Запросы-> команда «Мастер запросов» )маємо можливість побудувати 1 із 4 видів запитів:
Простий запит – створення запиту на вибірку із вибраних полів. При умові,що таблиці зв’язані між собою . Вибірку полів можна робить із декількох таблиць,тоді такий запит називається складним.
Перехрестний запит – створення запиту,що виводить дні у компактній формі,подібно формату електронної таблиці.
Повторний запит – створення запиту,що шукає запис,що повторюються в таблиці чи запиті.
Записи без підпорядкованих- побудова запиту на пошук записів,яким не відповідає жоден запис у підлеглій таблиці.
Переваги запитів над фільтрами:
Може бути використано більше 1-ї таблиці(за рахунок зв’язків між таблицями);
Виводить лише необхідні поля;
Розміщення полів у потрібній послідовності;
Обмеження кількості початкових даних;
Маємо наступний вид запиту в режимі конструктора:
Рис 10. Вікно конструктора запиту.
При кожному запуску даного запиту, буде виводитися діалогове вікно для отримання параметру посади працівника :
Також для забезпечення обрахунку обчислювальних полів було створено декілька запитів на оновлення:
Пошук по архіву (за прізвищем працівника –Пошук позовника у таблиці Архів судових засідань за його прізвищем .
Для побудови запиту на оновлення потрібно виконати ряд дій :
Побудувати запит на вибірку на основі таблиці –Робочий колектив .
У нижню частину бланку конструктора запиту знести поля : прізвище , імя , по батькові , посада .
Для перетворення запиту на вибірку у запит на оновлення, потрібно виконати команду Запрос→Обновление.
У рядку Обновление, що з’явився у нижній частині запиту, з клавіатури ввести формулу або скористатися Построителем выражений
.
Рис 7. Конструктор запиту „Запит на відновлення ”.
Всі наступні запити будуються аналогічно.
2.5. Побудова форм.
В залежності від завдання форму можна створити одним із способів:
Конструктор форми;
Режим Конструктора надає максимальні можливості для створення будь-яких нестандартних форм, що вимагаються у базі даних. При проектуванні форми в Конструкторі можна використовувати розширений набір елементів управління, який недоступний в звичайному режимі редагування макету форми.
Розробник також має можливість налаштовувати зовнішній вигляд форми і розташованих на ній елементів управління відповідно до своїх вимог і переваг.
У Конструкторі можна змінити колір, стиль оформлення, положення і реакцію на дії користувача у будь-якого елементу управління, розташованого на формі, а також налаштувати будь-які властивості самої форми.
Рис 11. створення форм.
Побудуємо форму обочий колектив для введення даних у таблицю Роболчий колектив (за допомогою Майстер форм ).
у головному меню вибрати тип Формы та виконати команду Майстер форми,
у вікні вибрати таблицю Робочий колектив .
Створена форма подана на рис 12.
Рис
12. Форма для введення даних у таблицю
робочий колектив .
Анологічно робимо такі ж самі форми для таблиць ; Архів судових засідань, Бугалтерія виплат за позов , програмний відділ, Реєстрація довідок, Реєстрація ПК, Реєстрація позовів , Розклад засідань для судді Закаблука , Льнева , Онопрієнка .