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

Визначення маски введення

Якщо властивість Формат (Format) управляє тим, як дані відображаються в полі таблиці, та властивість Маска введення (Input Mask) дозволяє контролювати введення даних в таблицю. І не тільки контролювати, але і спрощувати процес введення. Маску використовують у тому випадку, коли дані, що вводяться, повинні містити певні символи в деяких позиціях рядка, що вводиться. Найпростішим і яскравішим прикладом таких даних є номери телефонів. Маска введення повинна забезпечити можливість вводити тільки цифри номера, а решта символів (дужки навколо коду міста, дефіс між цифрами номера) додаватиметься автоматично. Маска задається за допомогою символів, приведених в табл. 2.12.

Таблиця 2.12. Символи для створення масок введення

Символ маски

Опис

0

У дану позицію повинна бути введена цифра. Знаки плюс (+) і мінус (-) не допускаються

9

У дану позицію повинна бути введена цифра або пропуск. Знаки плюс (+) і мінус (-) не допускаються

Символ маски

Опис

#

У дану позицію повинна бути введена цифра, пропуск, знаки плюс (+) або мінус (-)

; L

У дану позицію повинна бути введена буква

?

У дану позицію може бути введена буква або пропуск

А

У дану позицію повинна бути введена буква або цифра

а

У дану позицію повинна бути введена буква, цифра або пропуск

& <BR>< FONT>

У дану позицію повинен бути введений довільний символ або пропуск

С

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

.

Десятковий роздільник (залежить від регіональних установок у вікні Мова і стандарти Панелі управління Windows)

Роздільник груп розрядів (залежить від регіональних установок у вікні Мова і стандарти Панелі управління Windows)

: - /

Роздільники в значеннях дати і часу (залежать від регіональних установок у вікні Мова і стандарти Панелі управління Windows)

<

Перетворить всі символи справа до нижнього регістра

>

Перетворить всі символи справа до верхнього регістра

!

Указує, що маску потрібно заповнювати справа наліво. Цей символ слід використовувати у тому випадку, коли символи в лівій частині маски є необов'язковими. Його можна поміщати в будь-якій позиції маски

\

Указує, що наступний символ необхідно розглядати як постійний символ, навіть якщо він є спеціальним символом маски. Наприклад \А виводитиме в масці букву А

"літерал"

Замість того щоб багато разів використовувати символ зворотного слеша (\), можна просто укласти будь-який літерал в подвійні лапки

Для того, щоб сформувати маску введення, можна використовувати Майстра масок введення (Input Mask Wizard). Відкрийте в режимі Конструктора таблицю "Замовлення" (Orders). Виділіть поле "Дата розміщення". Щоб ввести маску введення для цього поля, клацніть мишею по осередку властивості Маска введення (Input Mask). Натисніть невелику кнопку з трьома крапками (мал. 2.21), яка з'явиться справа (ця кнопка називається кнопкою Будівника і зустрічатиметься ще в багатьох місцях), і далі слідуйте вказівкам майстра:

  1. У першому діалоговому вікні ви можете вибрати потрібну маску із списку (мал. 2.22). Якщо ви спробуєте вводити дані в поле Проба (Try It), то зможете побачити, як форматуватимуться символи, що вводяться вами. Натисніть кнопку Далі (Next).

Мал. 2.21. Таблиця "Замовлення" в режимі Конструктора

  1. У другому діалоговому вікні ви побачите назву маски, відповідний їй рядок символів, поле із списком Заповнювач (Placeholder character), у якому можна вибрати символ-покажчик заповнюваних при введенні позицій, і поле перевірки роботи маски. Ви маєте можливість скоректувати символьний рядок маски, щоб добитися бажаного ефекту. Натисніть кнопку Далі (Next).

  2. У останньому діалоговому вікні натисніть кнопку Готово.

Сформований символьний рядок маски відображається в полі Маска введення (Input Mask) для поля "ДатаРазмещенія" (OrderDate) (мал. 2.22). Маска введення складається з трьох частин:

  • символьного рядка маски;

  • символу 0. Це означає, що введені в поле дані зберігатимуться разом із спеціальними символами. Можна замінити 0 на 1 — тоді спеціальні символи маски не запам'ятовуватимуться в полі;

  • символу заповнювача.

Мал. 2.22. Маска введення для поля "ДатаРазмещенія"