
- •1 История создания субд
- •2. Модели данных
- •3. Основные понятия субд
- •4. Структура субд «Access»
- •5.Таблицы
- •6.Типы полей
- •7.Поля числового и денежн. Типа
- •8. Формат поля
- •9 Маскирование поля
- •10 Характеристики полей Дата/время
- •11 Использование характеристики поля «Значение по умолчанию»
- •12 Характеристики поля «Условие на значение», «Сообщение об ошибке»
- •13. Поле типа «мастер подстановок», «гиперссылка»
- •14. Связь между таблицами
- •15. Типы запросов
- •16 Запросы
- •17. Создание вычисляемых полей.
- •18.Формы.
- •19. Настройка элементов управления формы с помощью панели инструментов.
- •21. Понятие макроса
- •22. Создание макроса
- •23. Классификация макрокоманд. Типы макросов.
- •24. Сферы применения макросов.
- •25. Макросы. Панель инструментов окна "макрос"
- •26. Макросы. Обзор макрокоманд, доступных для применения в макросах
- •27. Понятие макроса и модуля.
- •28. Назначение языка sql
- •29 Структура команд языка sql
- •30 Sql. Основные термины (ключевое слово, команда, объект).
- •31 Sql. Синтаксис команды create table.
- •32 Sql. Синтаксис команды create index.
- •33. Sql. Синтаксис команды alter table и drop table
- •34. Sql. Синтаксис команды insert
- •35. Sql. Синтаксис команды update
- •36. Sql. Синтаксис команды delete
- •37. Sql Синтаксис команды select
- •38. Sql. Выбор по критерию (where)
- •39. Использование sql с другими языками программирования
- •40. Visual Basic Application. Основные понятия.
- •41. Типы данных vba
- •42. Переменные и константы в vba
- •43. Процедуры и функции из вызовов в vba
- •44. Операторы в vba
- •45 Использование функций в vba
- •46 Область определения переменных и констант в vba
- •47 Соглашение по синтаксису в vba, по идентификации
- •48 Инструкция Const в vba
- •49. Массивы в vba. Основные понятия
- •50. Управление выполнения программ в vba
- •51.Инструкция Do…Loop
- •52 Инструкция For…Next
- •53 Инструкция Select Case
- •54 Инструкция If…Then…Else
9 Маскирование поля
Маска ввода это способ наложения ограничения на ввод данных в поле.
Маска ввода служит различным целям:
обеспечивает соответствие данных определенному формату, а также заданному типу данных, вводимых в каждую позицию, например, 999-99-9999;
вводит постоянные символы, такие, как дефис (), косая черта (/), которые сохраняются вместе со значением поля и не требуется вводить эти символы самостоятельно.
Свойство (InputMask) задает маску ввода, облегчающую ввод данных в элемент управления поле. Значение данного свойства определяется автоматически, при использовании мастера по созданию масок ввода. Значение свойства «Маска ввода» может содержать до трех разделов, разделяемых точкой с запятой (таблица 3).
При создании маски можно указать, что часть данных обязательны, а другие - необязательны. Эти символы определяют тип данных, например номер символа, который необходимо ввести для каждого символа маски ввода. Символы, которые следует вводить в маску ввода, определяются специальными символами, приведенными в таблице 4. Значение «Пароль» свойства «Маска ввода» определяет элемент для ввода пароля. Любые символы будут отображаться (*).
Таблица 3 – Содержание разделов маски ввода
Раздел |
Описание |
Первый |
Представляет саму маску ввода (например, !(999) 000-0000). Перечень символов, используемых для определения масок ввода, приводится ниже в таблице 4 |
Второй |
Определяет режим занесения в таблицу строковых констант, добавляемых к символам, вводящимся пользователем. 0 указывает, что постоянные символы (скобки и дефисы в маске ввода телефонных номеров) сохраняются вместе с введенными пользователем символами; значение 1 или пустое значение данного компонента указывает, что сохраняются только символы, введенные пользователем |
Третий |
Определяет символ, используемый для изображения пустых позиций в маске ввода, в которые помещаются вводящиеся пользователем символы. В этом компоненте можно указать любой символ ANSI; пробел необходимо заключить в кавычки (" ") |
Для элемента управления значение данного свойства задается в окне свойств. Для поля значение свойства задается в режиме конструктора. Также можно в макросе или в программе Visual Basic.
Маска ввода используется только при вводе символов в поле или в поле со списком с клавиатуры и игнорируется при всех остальных операциях. Если пользователь определяет маску ввода и одновременно задает для того же поля значение свойства «Формат поля», то при выводе данных приоритет имеет свойство «Формат поля». Это означает, что при форматировании данных сохраненная маска ввода игнорируется. Данные в базовой таблице при этом не изменяются; свойство «Формат поля» определяет только режим отображения данных.
Таблица 4 Специальные символы маски ввода
С |
Описание |
0 |
Цифра (обязательный символ; знаки (+) и () не разрешены) |
9 |
Цифра или пробел (необязательный символ; знаки (+) и () не разрешены) |
# |
Цифра или пробел (необязательный символ; незаполненные позиции выводятся как пробелы в режиме редактирования, но удаляются при сохранении данных; знаки (+) и (-) не разрешены) |
L |
Буква (обязательный символ) |
? |
Буква (необязательный символ) |
A |
Буква или цифра (обязательный символ) |
a |
Буква или цифра (необязательный символ) |
& |
Любой символ или пробел (обязательный символ) |
C |
Любой символ или пробел (необязательный символ) |
< |
Преобразует все символы к нижнему регистру |
> |
Преобразует все символы к верхнему регистру |
! |
Указывает, что маска ввода заполняется справа налево; в левой части маски находятся позиции, заполнять которые не обязательно. Маски ввода обычно заполняются слева направо. Символ восклицательного знака можно помещать в произвольную позицию в маске ввода |
\ |
Указывает, что следующий символ следует воспринимать как постоянный (а не специальный) символ (например, \A представляет символ «A») |
. , : ; - / |
Десятичный разделитель, разделители групп разрядов, времени или даты. (Используемые символы разделителей определяются настройками, выбранными в окне Язык и стандарты панели управления Windows) |