Что такое маска ввода

Что такое маска ввода

При создании макетов этих таблиц используется свойство поля Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/время можно задать Маску

Значение свойства Маска ввода (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:

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Сдача сессии и защита диплома — страшная бессонница, которая потом кажется страшным сном. 8922 — | 7231 — или читать все.

91.146.8.87 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Если свойство Формат (Format) управляет тем, как данные отображаются в поле таблицы, то свойство Маска ввода (Input Mask) позволяет контролировать ввод данных в таблицу. И не только контролировать, но и упрощать процесс ввода. Маску используют в том случае, когда вводимые данные должны содержать определенные символы в некоторых позициях вводимой строки. Самым простым и ярким примером таких данных являются номера телефонов. Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номера) будут добавляться автоматически. Маска задается с помощью символов, приведенных в табл. 2.12.

Символ маски Описание
В данную позицию должна быть введена цифра. Знаки плюс (+) и минус (-) не допускаются
9 В данную позицию должна быть введена цифра или пробел. Знаки плюс (+) и минус (-) не допускаются
# В данную позицию должна быть введена цифра, пробел, знаки плюс (+) или минус (-)
L В данную позицию должна быть введена буква
? В данную позицию может быть введена буква или пробел
A В данную позицию должна быть введена буква или цифра
a В данную позицию должна быть введена буква, цифра или пробел
& В данную позицию должен быть введен произвольный символ или пробел
C В данную позицию может быть введен произвольный символ или пробел. Если пользователь ничего не введет, Access не занесет в эту позицию никаких данных
. (точка) Десятичный разделитель (зависит от региональных установок в окне Язык и стандарты Панели управления Windows)
, (запятая) Разделитель групп разрядов (зависит от региональных установок в окне Язык и стандарты Панели управления Windows)
-, / Разделители в значениях даты и времени (зависят от региональных установок в окне Язык и стандарты Панели управления Windows)
Преобразует все символы справа к верхнему регистру
! Указывает, что маску нужно заполнять справа налево. Этот символ следует использовать в том случае, когда символы в левой части маски являются необязательными. Его можно помещать в любой позиции маски
Указывает, что следующий символ необходимо рассматривать в качестве постоянного символа, даже если он является специальным символом маски. Например, А будет выводить в маске букву А
"литерал" Вместо того чтобы многократно использовать символ обратного слэша (), можно просто заключить любой литерал в двойные кавычки
Читайте также:  Asrock g31m s drivers

Таблица 2.12. Символы для создания масок ввода

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

    В первом диалоговом окне вы можете выбрать нужную маску из списка (рис. 2.22). Если вы попытаетесь вводить данные в поле Проба (Try It), то сможете увидеть, как будут форматироваться вводимые вами символы. Нажмите кнопку Далее (Next).

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

  • символьной строки маски;
  • символа 0. Это означает, что введенные в поле данные будут сохраняться вместе со специальными символами. Можно заменить 0 на 1 — тогда специальные символы маски не будут запоминаться в поле;
  • символа заполнителя.

Синтаксис масок ввода и примеры

Для облегчения обработки значений, имеющих фиксированный шаблон, – например, телефонных номеров – применяют маску ввода. Маска ввода (или маска для краткости) предоставляет возможность сообщить MS Access, какой шаблон или образец должны использовать данные. Основываясь на этом образце, MS Access изменяет способ ввода и редактирования значений, делая их более понятными и менее подверженными ошибкам.

Маски можно добавлять для любого поля с текстовым или дата/время типом данных. По сравнению с обычным текстом маски обладают рядом достоинств:

Маски управляют элементом ввода. Будучи пустым, шаблон маски отображает символы заполнители, на место которых должны попасть значения.

Маски помогают понять смысл данных. Гораздо легче читать множество значений, представленных определенным образом.

Маски предупреждают ошибки. Они отбрасывают символы, не соответствующие шаблону.

Маски устраняют путаницу. Одни и те же данные многих типов можно представить несколькими способами. Такие же преимущества маски дают при вводе дат, которые можно ввести разнообразными способами (Год/Месяц/День, Месяц-День-Год и т.п.).

В приведенной ниже таблице указано, как MS Access интерпретирует знаки, содержавшиеся в свойстве Маска ввода. Чтобы включить в маску текстовые константы, отличные от представленных в таблице, в том числе знаки и пробелы, следует просто ввести их в нужную позицию. Чтобы включить один из следующих знаков в качестве текстовой константы, необходимо перед ним ввести знак обратной косой черты ( ).

Читайте также:  Как настроить ввод текста на андроид

В приведенной таблице перечислены и описаны местозаполнители и текстовые константы, которые можно использовать в маске ввода.

Цифра. В эту позицию обязательно следует ввести одну цифру.

Цифра. В эту позицию можно ввести одну цифру, но необязательно.

В эту позицию следует ввести цифру, пробел либо знак плюса или минуса. Если пользователь пропускает эту позицию, вставляется пробел.

Буква. В эту позицию обязательно следует ввести одну букву.

Буква. В эту позицию можно ввести одну букву, но необязательно.

Буква или цифра. В эту позицию обязательно следует ввести одну букву или цифру.

Буква или цифра. В эту позицию можно ввести одну букву или цифру, но необязательно.

Любой знак или пробел. В эту позицию обязательно следует ввести знак или пробел.

Любой знак или пробел. В эту позицию можно ввести знак или пробел, но необязательно.

Разделитель целой и дробной части, групп разрядов, значений дат и времени. Выбираемый знак зависит от региональных параметров Windows.

Все последующие знаки отображаются в верхнем регистре.

Обеспечивает ввод значения в виде

В данном случае пользователи должны вводить междугородный код, так как в этой области маски (000 в скобках) используется местозаполнитель 0.

(206) 555-0199 ( ) 555-0199

В этом случае в области междугородного кода используется местозаполнитель 9, поэтому междугородные коды необязательны. Кроме того, восклицательный знак (!) обусловливает заполнение маски слева направо.

Предоставляется возможность заменить буквами четыре последних цифры телефонного номера в формате США. Обратите внимание на местозаполнитель 0 в области кода города, который делает междугородный код обязательным.

Любое положительное или отрицательное число, включающее не более четырех знаков и не имеющее разделителей тысяч и дробной части.

ЗЕЛЕНЫЙ339М3 МАЙ Р 452Б7

Сочетание обязательных (L) и необязательных (?) букв и обязательных цифр (0). Знак «больше» требует вводить все буквы в верхнем регистре. Чтобы использовать маску ввода этого типа, необходимо задать для типа данных поля таблицы значение Текстовый или Поле МЕМО.

Обязательный почтовый индекс и необязательная область четырехзначного расширения.

Сочетание обязательных букв и цифр, все в верхнем регистре. Данный тип маски ввода помогает, например, правильно вводить инвентарные номера или заполнять другие формы складского учета.

Ссылка на основную публикацию
Что такое видеопамять компьютера
Всё о Интернете, сетях, компьютерах, Windows, iOS и Android Видеопамять компьютера и объём памяти видеокарты VRAM Если открыть форум какой-нибудь...
Что значит else в паскале
Следует быть внимательными при использовании вложенных операторов if. Предпочтительнее пользоваться схемой else-if (т.е. вкладывать во внешнюю ветку else), а не...
Что значит в магазинах айфон как новый
Нас часто спрашивают, как определить состояние iPhone. Особенно актуально это при покупке смартфона на вторичном рынке, где чуть ли не...
Что такое вулкан рт на ноутбуке
Vulkan Run Time Libraries — кроссплатформенный API для работы с 2D и 3D графикой и повышения производительности графического процессора. Разработана...
Adblock detector