Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова робота.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.06 Mб
Скачать

2.4. Створення запитів.

Запити призначені для добору даних,що задовольняють заданим критеріям та умовам. Результатом виконання запиту є набір записів,зібраних у таблиці,що називаються динамічним або тимчасовим набором даних. По мірі того,як додаються,знищуються чи змінюються дані у вихідних таблицях відповідно допускається додавання,зміна,знищення записів у запиті.

В MS Access запити поділяються на два типи:так звані QBE- запити(запити на вибірку) і SQL- запити(мова структурованих запитів і призначені для мережі).

Найбільш поширеним є QBE- запити,тобто запит на вибірку.

Для того,щоб створити запит можемо скористатися одним із варіантів:

  • За допомогою Майстра побудови запитів;

  • За допомогою Конструктора;

За допомогою Майстра побудови запитів(Создание ->Группа Запросы-> команда «Мастер запросов» )маємо можливість побудувати 1 із 4 видів запитів:

  • Простий запит – створення запиту на вибірку із вибраних полів. При умові,що таблиці зв’язані між собою . Вибірку полів можна робить із декількох таблиць,тоді такий запит називається складним.

  • Перехрестний запит – створення запиту,що виводить дні у компактній формі,подібно формату електронної таблиці.

  • Повторний запит – створення запиту,що шукає запис,що повторюються в таблиці чи запиті.

  • Записи без підпорядкованих- побудова запиту на пошук записів,яким не відповідає жоден запис у підлеглій таблиці.

Переваги запитів над фільтрами:

  1. Може бути використано більше 1-ї таблиці(за рахунок зв’язків між таблицями);

  2. Виводить лише необхідні поля;

  3. Розміщення полів у потрібній послідовності;

  4. Обмеження кількості початкових даних;

Маємо наступний вид запиту в режимі конструктора:

Рис 10. Вікно конструктора запиту.

При кожному запуску даного запиту, буде виводитися діалогове вікно для отримання параметру посади працівника :

Також для забезпечення обрахунку обчислювальних полів було створено декілька запитів на оновлення:

  • Пошук по архіву (за прізвищем працівника –Пошук позовника у таблиці Архів судових засідань за його прізвищем .

Для побудови запиту на оновлення потрібно виконати ряд дій :

  1. Побудувати запит на вибірку на основі таблиці –Робочий колектив .

  2. У нижню частину бланку конструктора запиту знести поля : прізвище , імя , по батькові , посада .

  3. Для перетворення запиту на вибірку у запит на оновлення, потрібно виконати команду Запрос→Обновление.

  4. У рядку Обновление, що з’явився у нижній частині запиту, з клавіатури ввести формулу або скористатися Построителем выражений .

Рис 7. Конструктор запиту „Запит на відновлення ”.

Всі наступні запити будуються аналогічно.

2.5. Побудова форм.

В залежності від завдання форму можна створити одним із способів:

  • Конструктор форми;

Режим Конструктора надає максимальні можливості для створення будь-яких нестандартних форм, що вимагаються у базі даних. При проектуванні форми в Конструкторі можна використовувати розширений набір елементів управління, який недоступний в звичайному режимі редагування макету форми.

Розробник також має можливість налаштовувати зовнішній вигляд форми і розташованих на ній елементів управління відповідно до своїх вимог і переваг.

У Конструкторі можна змінити колір, стиль оформлення, положення і реакцію на дії користувача у будь-якого елементу управління, розташованого на формі, а також налаштувати будь-які властивості самої форми.

Рис 11. створення форм.

Побудуємо форму обочий колектив для введення даних у таблицю Роболчий колектив (за допомогою Майстер форм ).

  • у головному меню вибрати тип Формы та виконати команду Майстер форми,

  • у вікні вибрати таблицю Робочий колектив .

Створена форма подана на рис 12.

Рис 12. Форма для введення даних у таблицю робочий колектив .

Анологічно робимо такі ж самі форми для таблиць ; Архів судових засідань, Бугалтерія виплат за позов , програмний відділ, Реєстрація довідок, Реєстрація ПК, Реєстрація позовів , Розклад засідань для судді Закаблука , Льнева , Онопрієнка .