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

Побудова запитів

Відповідно до постановки задачі, будуємо запит про зарплату жінок. Знову повертаємось у вікно бази даних рисунок 3 та вибираємо закладку Запросы. Натиснувши кнопку Создать, будуємо запит за допомогою Конструктора. В результаті зявляється вікно рисунок 30, у верхній частині якого необхідно розмістити ті таблиці, інформація з яких цікавить користувача, (поступове додавання таблиць здійснюється у вікні Добавление таблиц).

У нижній частині вікна необхідно вказати поля, які використовуються у запиті, в тому числі ті, що якісно впливають на запит, але значення яких не виводяться. Так, для прикладу вибрано чотири поля: Прізвище, Назва (посади), СумаНарахована та Стать. Причому визначено сортування по полю Прізвище, а вибірка здійснюється по значенню «Ж» поля Стать, яке не виводиться.

Зауваження:

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

Рисунок 30. Вікно побудови запиту

Щоб внести інформацію про сортування, значення вибірки тощо, необхідно у нижній частині вікна (тут діє так звана розмітка QBE — це набір текстових вікон, які мають назву комірок, за допомогою яких здійснюється опис запиту) стати на перехрестя відповідного рядка і стовпчика. Одержимо такий формат запиту.

Після визначення назви запиту (наприклад, «Жінки»), його можна виконати (відкрити). В результаті одержимо результат у вигляді таблиці рисунок 31.

Рисунок 31 Вікно результатів запиту

Зауваження.

Табличний вигляд результатів запиту викликає питання: чи можна в цій таблиці виконувати редагування (змінювати, додавати, видаляти записи)? Відповідь, взагалі кажучи, негативна. Можна відповісти на це питання «ТАК» та виправити, наприклад, прізвище.

Це призведе до того, що в таблиці ПРАЦІВНИКИ відповідне прізвище теж зміниться. Так само зміняться значення й інших полів, якщо їх редагувати в запиті.

Таким чином, у деяких результатах запитів (не завжди) користувач має можливість зміни значень полів. Але така можливість не поширюється на значення ключових полів.

При спробі виправити значення ключового поля на таке, що не належить множині значень у відповідній таблиці-довіднику, MS Access відреагує та вкаже на помилку.

Цікава ситуація виникає при спробі додати записи в такому простому запиті. Додавання можливе, але всі поля, що обчислюються в формі для введення записів рисунок 22, тут не можуть бути обчислені, і без такої автоматизації додавання записів не можна допускати.

Так само користувач може додати записи, які суперечать умові вибірки. Ці записи додаються, але при наступному відкритті запиту вони, зрозуміло, не входять в його таблицю.

Висновок.

У вікні результатів запиту редагування не бажане!

Побудова кнопкових форм

Побудова кнопкових форм – це фінальна стадія виконання учбового завдання. Здійснюється вона вибором закладки Формы вікна бази даних рисунок 3 за допомогою кнопки Создать та Конструктора.

На відміну від побудови форм для введення даних, тут немає потреби у визначення таблиць та їх полів. Головний технологічний прийом для виготовлення кнопкової форми — це розміщення елементів управління Кнопка у площині форми та надання цим елементам однієї властивості (функції): завантаження того чи іншого об’єкта.

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

Згідно з завданням, необхідно побудувати кнопкову форму, з якої можна відкривати форми, звіти, запити. Розробимо таку кнопкову форму, яка може відкривати інші кнопкові форми або безпосередньо розроблені об’єкти. А саме, нехай головна кнопкова форма (дамо їй назву "Приклад") буде містити три кнопки з назвами «Довідники», «Облік», «Документ».

Нехай кнопка «Довідники» головної кнопкової форми буде відкривати іншу кнопкову форму (дамо їй назву «Довідники»), яка, в свою чергу, буде містити дві кнопки з назвами "Посади" та "Працівники". Функція цих кнопок — відкриття однойменних розроблених вище форм.

Нарешті, нехай кнопки «Облік» та «Документ» головної кнопкової форми будуть забезпечувати відкриття форми «Зарплата» та звіту «Жінки». В якості фону двох кнопкових форм «Приклад» та «Довідники» підберемо або побудуємо малюнки (bmp-файли). Визначимось із розміром форм. Візьмемо ширину та довжину 4 і 7 см відповідно.

Рисунок 32. Вибір фонового малюнка форми у вікні побудови форм

Спочатку розробимо форму «Довідники», оскільки до цієї форми буде звернення з форми «Приклад», і тому її треба зробити раніше, ніж форму «Приклад». Відкриваємо закладку Форми та кнопкою Создать починаємо розробку. Вибираємо режим Конструктор, не вказуючи таблицю або запит (вони зараз непотрібні!). Встановлюємо розміри форми 4х7 та визначаємо малюнок за допомогою вікна властивостей форми і закладки Макет у цьому вікні рисунок 32.

Потім розміщуємо кнопку Посади. Для цього вмикаємо панель інструментів (якщо її на екрані монітору немає) і, попередньо вмикаючи на цій панелі кнопку майстра побудови елементів управління, вибираємо елемент Кнопка і вказуємо мишею на місце його розміщення на кнопковій формі. Після цього майстер побудови елементу управління пропонує діалог:

Перший крок — вибір категорії та дії рисунок 33. Тут в залежності від категорії відкривається відповідна множина дій. Вибираємо категорію Работа с формой та дію Открытие формы.

Другий крок — вибір форми рисунок 34. Вибираємо форму Посади

Третій крок — вибір множини записів рисунок 35. Вибираємо Открыть форму и показать все записи.

Рисунок 33. Вибір категорії та дії, яку виконує натиснення кнопки

Рисунок 34. Вибір форми, що відкривається натисненням кнопки

Четвертий крок — вибір об’єкта, який розміщується на кнопці: текст або малюнок рисунок 36. Вибираємо текст і змінюємо текст Открытие формы на Посади.

П’ятий крок — визначення ідентифікатора (назви) елемента управління рисунок 37. Тут погоджуємось із запропонованим ідентифікатором.

Тепер кнопка «Посади» готова. Аналогічно їй будуємо в кнопковій формі «Довідники» кнопку «Працівники». Нарешті, необхідно змінити значення деяких властивостей форми, які пропонуються конструктором форм за угодою у випадку конструювання форм для таблиць. Зведемо ці зміни у таблицю 6.

Рисунок 35. Вибір множини записів

Рисунок 36. Вибір тексту або малюнка для розміщення на кнопці

Зберігаємо розроблену форму під назвою "Довідники" рисунок 38.

При розробці кнопкової форми «Приклад» слід забезпечити відкриття кнопкової форми «Довідники» кнопкою «Довідники», відкриття форми «Зарплата» — кнопкою «Облік», відкриття запиту «Жінки» — кнопкою «Документ» (для цього на першому кроці діалогу з майстром побудови елемента управління необхідно вибрати категорію Разное та дію Запуск запроса).

Рисунок 37. Визначення назви елемента управління

Таблиця 6. Встановлення властивостей кнопкової форми

Властивість

Значення за угодою

Встановлене значення

Полосы прокрутки

Все

Отсутствуют

Область выделения

Да

Нет

Поле номера записи

Да

Нет

Разделительные линии

Да

Нет

Рисунок 38. Зовнішній вигляд форми «Довідники»

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

Рисунок 39. Зовнішній вигляд форми «Приклад»

Рисунок 40. Відкриття кнопкової форми Довідники»

Рисунок 41. Відкриття форми «Працівники»

Тепер робота з нашими кнопковими формами нагадує роботу із стандартним прикладним програмним забезпеченням. На рисунках 40, 41, 42 зображено декілька відеокадрів, які виникають під час роботи з формами.

Рисунок 42. Відкриття запиту «Жінки»

Зміст

Постановка задачі

1

Структура бази даних

1

Розв’язання задачі

4

Побудова алгоритмів

4

Побудова нової бази даних

6

Побудова таблиць

7

Побудова схеми даних

12

Побудова форм для введення даних

14

Побудова звітів

20

Побудова запитів

25

Побудова кнопкових форм

27

34

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]