2. Свойства полей
Каждое поле в таблице обладает индивидуальными свойствами, по которым можно установить, как должны сохраняться, отображаться и обрабатываться данные.
Таблица 3. Основные свойства полей
Свойство поля |
Назначение |
Размер поля |
определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле |
Формат поля |
определяется для полей числового, денежного типа, полей типа Счетчик и Дата\Время. Выбирается один из форматов представления данных |
Маска ввода |
определяет шаблон для ввода данных |
Продолжение таблицы 3
Свойство поля |
Назначение |
Условие на значение |
позволяет избежать ввода недопустимых в данном поле значений. Например, если стипендия студента не может превышать 250 р., то для этого поля можно задать условие на значение: <=250 |
Сообщение об ошибке |
определяет сообщение, которое появляется на экране в случае ввода недопустимого значения |
Обязательное поле |
данное поле требует обязательного заполнения для каждой записи |
3. Использование Маски ввода
Свойство Маска ввода позволяет контролировать ввод данных в таблицу и упрощать процесс ввода. Маску используют в том случае, когда вводимые данные должны содержать определенные символы в некоторых позициях вводимой строки.
Примеры.
Самыми простыми и яркими примерами таких данных являются номера телефонов, дата и время. Маска ввода должна обеспечить возможность вводить только данные, а остальные символы (скобки, дефис, двоеточие и т.п.) будут добавляться автоматически.
Маска ввода задается с помощью символов, приведенных в таблице 4.
Таблица 4. Символы, используемые при создании маски ввода
Знак |
Описание |
0 |
цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не допускаются) |
9 |
цифра или пробел (ввод не обязателен; знаки плюс и минус не допускаются) |
# |
цифра или пробел (ввод не обязателен; пустые знаки преобразуются в пробелы, допускаются знаки плюс и минус) |
L |
буква (от A до Z или от А до Я, ввод обязателен) |
? |
буква (от A до Z или от А до Я, ввод не обязателен) |
A |
буква или цифра (ввод обязателен) |
a |
буква или цифра (ввод необязателен) |
& |
любой знак или пробел (ввод обязателен) |
C |
любой знак или пробел (ввод необязателен) |
. , : ; – / |
десятичный разделитель и разделители тысяч, значений дат и времени |
< |
указывает перевод всех следующих знаков на нижний регистр |
> |
указывает перевод всех следующих знаков на верхний регистр |
Продолжение таблицы 4
Знак |
Описание |
! |
указывает заполнение маски ввода справа налево, а не слева направо. Заполнение маски знаками всегда происходит слева направо. Восклицательный знак в маске ввода можно помещать в любую позицию |
\ |
указывает ввод любого следующего знака в качестве текстовой константы. Используется для отображения всех перечисленных в данной таблице знаков как текстовых констант (например, \A выводится как знак «A») |
Пароль |
значение Пароль, заданное для свойства Маска ввода (InputMask), создает поле для ввода пароля. Любой знак, введенный в поле, сохраняется как знак, но отображается как звездочка (*) |
Создание маски ввода:
помещаем курсор поле, для которого необходимо создать маску ввода → в общих свойствах выбираем Маска ввода → →сохраняем таблицу → нажимаем кнопку → в окне «Настройка масок ввода»
вводим название, маску ввода, указываем заполнитель и вводим образец → нажимаем кнопку →
Назначение маски ввода:
выделяем поле для которого необходимо назначить маску ввода → в общих свойствах выбираем Маска ввода → в окне «Создание масок ввода» выбираем нужную маску ввода