При создании макетов этих таблиц используется свойство поля Маска ввода. Д ля типов данных Текстовый, Числовой, Денежный и Дата/время можно задать Маску
Значение свойства Маска ввода (InputMask) может содержать до трех разделов, разделяемых точкой с запятой (;).
Первый раздел представляет саму маску ввода (например,!(999) 000-0000). Перечень символов, используемых для определения масок ввода приводится ниже в таблице.
Второй указывает нужно ли сохранять постоянные символы маски в этом поле.. Введенный в данный компонент символ 0 указывает, что постоянные символы (например, скобки и дефисы в маске ввода телефонных номеров) сохраняются вместе с введенными пользователем символами; значение 1 или пустое значение данного компонента указывает, что сохраняются только символы, введенные пользователем. (Например при вводе телефона 123-45-67 по маске 000\-00\-00;0; получится 123-45-67, а по маске 000\-00\-00;0; -получится 1234567.)
Третий Определяет символ, используемый для изображения незаполненных позиций в процессе ввода. В этом компоненте можно указать любой символ; пробел необходимо заключить в кавычки (" "). По умолчанию для этой цели используется символ подчеркивания (_).
|
|
Символ Описание
0 Цифра (обязательный символ; знаки (+) и (-) не разрешены).
9 Цифра или пробел (необязательный символ; знаки (+) и (-) не разрешены).
# Цифра или пробел (необязательный символ; незаполненные позиции выводятся как пробелы в режиме редактирования, но удаляются при сохранении данных; знаки (+) и (-) не разрешены).
L Буква (обязательный символ).
? Буква (необязательный символ).
A Буква или цифра (обязательный символ).
a Буква или цифра (необязательный символ).
& Любой символ или пробел (обязательный символ).
C Любой символ или пробел (необязательный символ).
.,:; - / Десятичный разделитель, разделители групп разрядов, времени или даты. (Используемые символы разделителей определяются настройками, выбранными в окне Язык и стандарты панели управления Windows).
< Преобразует все символы к нижнему регистру.
> Преобразует все символы к верхнему регистру.
! Указывает, что маска ввода заполняется справа налево; этот символ следует использовать, если в левой части маски находятся позиции, заполнять которые не обязательно. Маски ввода обычно заполняются слева направо. Символ восклицательного знака можно помещать в произвольную позицию в маске ввода.
\ Указывает, что следующий символ следует воспринимать как постоянный (а не специальный) символ (например, \A представляет символ «A»).
При задании маски ввода можно работать с помощью Мастера построителя при нажатии кнопки Построить на панели инструментов или ввести данные маски ввода с клавиатуры.
|
|
Таблица2: Структура таблицы Агенты
№ | Ключ | Имя поля | Тип данных | Размер поля | Свойства поля | |
Да | № агента | Текстовый | Обязательное поле | Да | ||
Индексированное поле (совпадения не допускаются) | Да | |||||
ФИО агента | Текстовый | Обязательное поле | Да | |||
Телефон | Текстовый | Маска ввода | 000\-00\-00;0 |
Таблица3: Структура таблицы Заказчики
№ | Ключ | Имя поля | Тип данных | Размер поля | Свойства поля | |
Да | № заказчика | Текстовый | Обязательное поле | Да | ||
Индексированное поле (совпадения не допускаются) | Да | |||||
ФИО заказчика | Текстовый | Обязательное поле | Да | |||
Телефон | Текстовый | Маска ввода | 000\-00\-00;0 |
Задание4: