Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Обчислювані елементи управління

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

Для цього підпорядковану форму Товари чеків необхідно відкрити у режимі конструктора, встановити покажчик миші на нижній межі області примітки форми і розтягнути її вниз. Потім викликати елемент управління Поле , що на панелі Элементы управления вкладки Конструктор, змінити текст надпису на Підсумок. У вікні властивостей цього на вкладці Данные у рядку Данные клацніть на кнопку виклику построителя выражений . У вікні построителя выражений необхідно у списку Элементы выражений вибрати Встроенные функции з категорії Статистические вибрати у стовпчику Значения выражений функцію Sum. У якості аргумента необхідно підставити поле форми Вартість зі знижкою по дисконтній картці, обчислене у запросі, на якому базується дана форма.

Імена полів у таких виразах беруть в квадратні дужки. Оскільки MS Access не може самостійно визначити тип поля, що обчислюється при створенні форми, то значення властивості Формат поля відповідного елемента необхідно замінити за допомогою Окно свойств на Денежный також можна змінити колір тексту.

Роботу створеного елементу управління можна перевірити, викликавши Режим формы (рис. 10. 55). Також створимо на цій формі поле зі списком Назва товару для полегшення вибору купленого покупцем товару.

Рис. 10.55 Підпорядкована форма з обчислюваним полем

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

У першому діалоговому вікні потрібно вибрати щойно створену підпорядковану форму.

У другому вікні майстра слід вказати поля звязків між формами, встановивши перемикач Самостоятельное определение та вибрати поле Код_чека.

У останньому вікні майстра треба дати імя підпорядкованій формі та натиснути на кнопку Готово.

Головна форма утворена з полів таблиці Чеки, а підпорядкована – з полів заздалегідь створеного запиту. Особливістю створеної підпорядкованої форми є те, що вона відображує лише ті записи таблиці Товари чеків, які були придбані по обраному запису таблиці Чеки (рис. 10. 56).

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

Рис. 10.56 Зовнішній вигляд підпорядкованої форми

При введенні нових даних про продаж товарів, тобто створення нового чеку за допомогою форми MS Access автоматично зв'язує записи з даними з таблиці Товари чеків, тому поле Код_чека не потрібно буде ще раз заповнювати.

Питання для самодіагностики

  1. Для чого призначені форми у базі даних?

  1. Яким чином можна створювати форми на базі однієї таблиці?

  2. Як створюються форми на базі зв'язаних таблиць?

  3. Як створюються додаткові елементи форми

  4. Для чого використовуються прапорці і перемикачі на формах?

  5. Як створити на формі обчислюване поле?

  6. Які види форм ви знаєте? Охарактеризуйте кожен з них.

  7. Для яких цілей використовують вид форми «выровненная»?

  8. Для яких цілей використовують вид форми «в один столбец»?

  9. Для подання даних по одному запису який вид форми використовують?

  10. У якій області форми розташовують підсумкові значення?