EXCEL18 мая 2023 г.

Маска ввода Аксесс

Определение маски ввода

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

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

 Символы для создания масок ввода

Чтобы создать маску ввода, вы можете использовать мастер маски ввода. Откройте таблицу «Заказы» в режиме «Дизайн». Выделите поле «Вставить дату». Чтобы вставить маску ввода для этого поля, щелкните ячейку свойств маски ввода. Нажмите на маленькую кнопку с тремя точками (рис. 2.21), которая появляется справа (эта кнопка называется кнопкой Builder и находится во многих других местах), затем следуйте инструкциям мастера:

 

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

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

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

Управление форматами ввода данных с помощью масок ввода

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

Форма влияет только на то, как значения вводятся в Access — она ​​не меняет способ их хранения, какие записи из типа данных поля и других свойств. Дополнительные сведения о хранении данных в Access.

Курсы

85782
0,0
0 отзывов
Профессия Специалист Excel.
  • 9 месяцев
  • Онлайн
  • Диплом/Сертификат
15 200 ₽
Перейти на сайт