Типи даних
Текстовий – тип даних, що використовується для зберігання звичайного неформатованого тексту обмеженого розміру (до 255 символів).
Поле Мемо – спеціальний тип даних для зберігання великих обсягів тексту (до 65536 символів). Фізично текст у полі не зберігається. У полі міститься тільки вказівка на нього. (запропонувати студентам перекласти розміри полів у сторінки приблизно).
Числовий – тип даних для зберігання чисел.
Дата/час – тип даних для зберігання календарних дат та поточного часу.
Грошовий – тип даних для зберігання грошових сум.
Лічильник – спеціальний тип даних для унікальних (таких що не повторюються в полі) натуральних чисел із автоматичним прирощенням.
Маска введення
Маска введення припустима тільки для текстових даних та даних типу Дата/час.
Маска введення призначена для контроля правильності введення даних. Вона використовує наступні прийоми:
виводить на екран символи-місцезамінювачі, які вказують, скільки символів необхідно вводити;
включає розділові символи, так що їх не треба вводити;
перешкоджає введенню символів, що не підходять;
обмежує кількість символів, що вводяться.
Таблиця 1
Символи маски введення
-
Символ
Значення, що можуть вводитися
0
Цифра (від 0 до 9), введення обов’язкове, символи + і – не допускаються
9
Цифра або пробіл, введення не обов’язкове, символи + і – не допускаються
#
Цифра або пробіл, введення не обов’язкове, пусті символи перетворюються в пробіли, символи + і – допускаються
L
Буква (від А до Z або від А до Я), введення обов’язкове
?
Буква (від А до Z або від А до Я), введення не обов’язкове
А
Буква або цифра, введення обов’язкове
а
Буква або цифра, введення не обов’язкове
. , : ; - /
Десятковий роздільник і роздільник тисяч, значень дат і часу.
<
Вказує на переведення усіх наступних символів на нижній регістр
>
Вказує на переведення усіх наступних символів на верхній регістр
!
Зазначає заповнення маски зліва направо. Окличний знак можна ставити у будь-якому місці маски.
\
Зазначає введення будь-якого наступного символа у якості текстової константи.
Складові маски введення.
Маска введення може складатися з трьох частин, що розділяються крапкою з комою, наприклад, (999) 000-0000!;0;~.
Перша частина – сама маска введення. Перелік символів, що використовуються у масці.
Друга частина – вказує на те, чи слід зберігати постійні символи разом із значеннями поля (0 – зберігати, 1 – не зберігати).
Третя частина дозволяє змінити стандартний символ-заповнювач ( _ ) на будь-який інший, включаючи і пробіл, який слід брати у лапки.
Самостійна робота на занятті.
Проаналізувати запропоновані маски введення і вказати допустимі і недопустимі значення (студентам роздаються такі таблички з порожнім третім стовпчиком):
Маска введення |
Значення, що вводиться |
Відповідь |
(000) 000-0000 |
(205) 45-32-76 (205) 711-8967 ( ) 700-1189 |
- + - |
(999) 999-9999! |
(205) 711-0089 ( ) 700-1189 |
+ + |
(000) ААА-АААА |
(206) 555-ТELE (06) 555-NELE |
+ - |
#999 |
-2 +90 2000 34004 |
+ + + - |
>L<?????? |
Мария Степан Владислав ОЛЬГА |
+ + - - |
>LL00000-0000 |
DB98765-6789 K98675-9876 Kl98765-9876 |
+ - - |
>L0L0L0 |
T4M6C9 T3m7d8 |
+ - |
00000-9999 |
12345-3453 12345- |
+ - |
>LL00000-0000 |
DB51392-8904 Fm00000-1111 |
+ - |
ISBN 0-&&&&&&&-0 |
ISBN 1-2-52-MN-0 ISBN 0-450794-0 |
+ - |
Таблиця 1