Сайт: | Навчально-інформаційний портал ВП НУБіП України "Ніжинський агротехнічний інститут" |
Курс: | Система управління базами даних |
Книга: | Тема 6. Автоматизація роботи користувача при введенні даних в таблиці |
Надруковано: | Гість |
Дата: | середа 14 травень 2025 |
Рис. 1. Установка умови перевірки вмісту поля "Рік народження"
Рис. 2. Повідомлення про помилку, у разі порушення умови
Маска дозволяє при введенні інформації показувати в поле готовий шаблон, в який заносяться дані. Як правило, маски введення використовуються в текстових, числових, грошових полях і полях типу Дата/час (Дата/время). Наприклад, необхідно контролювати правильність введення телефонних номерів.
Для створення маски вводу, необхідно виконати:
Рис. 1. Підготовка системи до використання шаблонів маски вводу
Рис. 2. Початковий стан вікна "Створення масок вводу"
У вікні "Створення масок вводу" (Создание масок ввода) натисніть на кнопку "Список". У вікні, що з'явилось, заповніть текстові поля (рис. 3).
Рис. 3. Вікно для настройки маски вводу при її створенні вручну
У тому випадку, якщо тест пройшов вдало, то натисніть на кнопку "Далі" (Далее).
Зверніть увагу, що при створенні маски вручну (рис. 3) є деякі відмінності при підготовці маски від того, як вона буде відображатися в таблиці.
Рис. 4. Відображення створеної маски введення бібліотеці шаблонів
Рис. 5. Діалогове вікно для зміни маски вводу
Рис. 6. Діалогове вікно для вибору варіанта зберігання даних
Рис. 7. Діалогове вікно завершального етапу створення масок вводу
Рис. 8. Заповнення поля "Телефон"
Зверніть увагу, що в режимі конструктора для поля "Телефон" у вікні "Властивості поля", буде відображена маска вводу , в будь-який момент можна внести деякі виправлення безпосередньо в це вікно. При установці курсора в незаповнене полі "Телефон" буде потрібно або клацнути покажчиком миші по порожньому осередку, щоб побачити маску введення, або натиснути на клавішу − Пробіл.
У реальному житті доводиться стикатися з випадками, коли у одного запису з'являється поле, що містить кілька однотипних даних. Тому, при побудові реляційної бази даних створюють кілька повторюваних записів у таблиці, наприклад, для студента, який здавав іспити з вищої математики, інформатики та ряду інших дисциплін, доведеться створити рядки з однаковими прізвищами, а полям задати назву дисципліни, оцінка, дата здачі та інше, виходить дуже громіздко.
Можна створити окремі таблиці з кожної дисципліни, але при цьому знову в кожній таблиці повинно з'являтися одне і теж прізвище. А як зробити так, щоб в одному полі таблиці побачити відразу кілька перерахувань даних?
Рішення такого завдання здійснюється введенням в таблицю поля з повторюваними записами.
Припустимо, у відділі кадрів ведуть облік індивідуальних надбавок співробітникам організації. Кожна надбавка призначається в різний час, а бухгалтерія на основі наказу повинна враховувати ці надбавки при видачі заробітної плати. Припустимо, що кожна надбавка виражається коефіцієнтом від основної ставки співробітника. Було б дуже зручно такі дані для співробітника відображати в одному полі. Рішення такого завдання здійснюється за допомогою майстра підстановок.
Реалізуємо це на конкретному прикладі.
Таблиця 1 − Найменування доплат в організації
вид доплати | коефіцієнт доплати |
за секретність | 0,25 |
знання ін. мови | 0,15 |
наявність вченого ступеня | 0,4 |
не має | 0 |
Рис. 1. Імпорт зовнішньої таблиці в базу даних
Зверніть увагу, що виконання операцій на 2 кроці, здійснюється аналогічно, як це виконувалося в темі 4. Ключ в таблиці не встановлювати, зберегти в базі даних нову таблицю можна, наприклад, під ім'ям Доплати.
Відкрийте таблицю "Особисті дані" в режимі Таблиця. Виберіть команду "Нове поле", для цього на вкладці "Режим таблиці" активізуйте ярлик "Поля", на якому клацніть по іконці (Другие поля). У розкрився списку виберіть команду
. Буде відкрито діалогове вікно "Створення підстановки" (Создание подстановки). Виберіть позначку (рис. 2), і натисніть на кнопку "Далі" (Далее).
Рис. 2. Діалогове вікно для вибору джерела даних
Рис. 3. Вибір імені поля підстановки
Наступним кроком, виберіть порядок сортування для даних у полі (не обов'язково), і натисніть на кнопку "Далі" (Далее).
Рис.4. Підготовка поля для вбудовування в таблицю "Особисті відомості"
Зверніть увагу, що при створенні нового поля у підпорядкованій таблиці будуть відображатися тільки ті дані, ім'я яких необхідно вибрати у вікні.
Рис. 5. Заключний крок створення поля підстановки
Рис. 6. Список, що розкривається у таблиці "Особисті відомості" з даними з поля "Вид доплати" таблиці "Доплати"
Приклад відображення даних, що мають множинне значення в таблиці "Особисті відомості" (рис. 7). Надалі буде показано, як можна використовувати такі дані при створенні запитів до бази даних і проводити обчислення.
Рис. 7. Приклад відображення даних, що мають множинне значення