- •2. База даних комплексу лабораторних робіт практикуму
- •2.1 Опис предметної сфери на концептуальному рівні
- •2.2 Опис бази даних лабораторного практикуму
- •2.3. Лабораторна робота №2. Створення таблиць бази даних. Типи, формати виведення та шаблони уведення даних”
- •2.3.1 Типи полів
- •Увага!!! Поля типу Memo, Hyperlink, ole Object не індексуються і не можуть бути ключем. Визначення властивостей атрибутів (полів)
- •2.3.2 Формати даних
- •Для створення форматів використовуються наступні символи (табл. 2.22).
- •2.3.3 Маски для уведення даних
- •2.3.4 Завдання лабораторної роботи
2.3.3 Маски для уведення даних
Вхідна маска (Input Mask) – використовується для введення даних у визначеному вигляді для текстових даних, дат чисел та грошових даних.
Маски введення зручно використовувати для операцій уведення даних, наприклад маска введення для поля “Телефони” точно показує, у якому форматі вводити новий телефон: (___) ___-____. Щоб задати дану властивість, звичайно, простіше використовувати Майстер.
Для створення вхідної маски застосовуються наступні символи (табл. 2.28).
Таблиця 2.28 Символи для створення масок
Символ |
Призначення |
|
|
0 |
Цифра (від 0 до 9, обов’язкова, [+] та [–] не вводяться). |
|
|
9 |
Цифра або проміжок (не обов’язкова, [+] та [–] не вводяться). |
|
|
# |
Цифра, +, – або проміжок (не обов’язково, незаповнені виводяться як проміжки і не зберігаються) |
|
|
L |
Літера (обов’язкова). |
||
? |
Літера (необов’язкова). |
||
A |
Літера або цифра (обов’язкова). |
||
а |
Літера або цифра (необов’язкова). |
||
& |
Будь-який символ або проміжок (обов’язковий). |
||
C |
Будь-який символ або проміжок (необов’язковий). |
||
. , : ; - / |
Розподільники десяткової крапки, тисяч, дати та часу . |
||
< |
Все великими літерами. |
||
> |
Все маленькими літерами. |
||
! |
Маска заповнюється справа наліво. |
||
\ |
Символ як вводиться так і виводиться (наприклад, \A друкується як A). |
||
"Password" |
Для введення паролю – на екрані після введення даних друкується символ (*) для кожного символу. |
||
В таблиці 2.29 наведені приклади використання Input mask.
Таблиця 2.29 Приклади застосування масок
Input mask |
Значення |
(000)000-0000 |
(206)555-0248 |
(999)999-9999 |
(206)555-0248 |
(999)999-9999 |
( )555-0248 |
(000)AAA-AAAA |
(206)555-TELE |
#999 |
–20 2000 |
>L????L?000L0 |
GREENGR339M3 MAY R 452B7 |
>L0L0L0 |
T2А8M4 |
00000-9999 |
98115- 98115-3007 |
>L<?????????????? |
Maria Brendan |
SSN 000-00-0000 |
SSN 555-55-5555 |
>LL00000-0000 |
DB51392-0493 |
Значення InputMask може містити до трьох розділів, розділених крапкою з комою “ ; ” (табл. 2.30).
Таблиця 2.30 Описи розділів значень масок
Розділ |
Опис |
Перший |
Представляє саму маску введення (наприклад, !(999) 000-0000).. |
Другий |
Визначає режим занесення в таблицю текстових констант, що додаються до знаків, що вводиться користувачем. 0 у даному компоненті вказує, що текстові константи (наприклад, дужки і дефіси в масці введення телефонних номерів) зберігаються разом із уведеними користувачем значеннями; значення 1 або порожнє значення даного розділу вказує, що зберігаються тільки знаки, уведені користувачем. |
Третій |
Визначає знак, використовуваний для зображення порожніх позицій у масці введення, у які містяться знаки, що вводяться користувачем. У цьому розділі можна вказати будь-який знак; щоб відобразити порожній рядок, уведіть пробіл в лапках (" "). |
Наприклад (999)000-00-00!;0;”х” - для введення телефону
00.00.0000;1;”_” для введення дати
