- •Вопрос 1
- •Вопрос 2
- •Лекция 2 (17.02.14)
- •Вопрос 3
- •Вопрос 4
- •Концептуальная модель
- •Инфологическая модель данных "Сущность-связь"
- •Вопрос 5
- •Вопрос 6
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Изменение размера текстового поля
- •Вопрос 13
- •Вопрос 14
- •Вопрос15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •8.2. Вычисления в запросах, возможности создания и редактирования формул.
- •8.4. Использование запросов на Удаление и на Обновление.
- •Вопрос 22 Условия отбора записей
- •Вопрос 23
- •Группировка
- •Управляющие запросы
- •Создание таблицы
- •Обновление
- •Добавление
- •Удаление
- •Запрос с параметром
- •Запрос на объединение таблиц
- •Вопрос 24
- •7.1. Запрос на обновление группы записей
- •7.2. Запрос на удаление записей
- •7.3. Запрос на добавление записей
- •7.4. Запрос на создание таблицы
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
Вопрос 13
Если свойство Формат (Format) управляет тем, как данные отображаются в поле таблицы, то свойство Маска ввода (Input Mask) позволяет контролировать ввод данных в таблицу. И не только контролировать, но и упрощать процесс ввода. Маску используют в том случае, когда вводимые данные должны содержать определенные символы в некоторых позициях вводимой строки. Самым простым и ярким примером таких данных являются номера телефонов. Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номера) будут добавляться автоматически. Маска задается с помощью символов, приведенных в табл. 2.12.
Таблица 2.12. Символы для создания масок ввода
Символ маски |
Описание |
0 |
В данную позицию должна быть введена цифра. Знаки плюс (+) и минус (-) не допускаются |
9 |
В данную позицию должна быть введена цифра или пробел. Знаки плюс (+) и минус (-) не допускаются |
# |
В данную позицию должна быть введена цифра, пробел, знаки плюс (+) или минус (-) |
; L |
В данную позицию должна быть введена буква |
? |
В данную позицию может быть введена буква или пробел |
А |
В данную позицию должна быть введена буква или цифра |
а |
В данную позицию должна быть введена буква, цифра или пробел |
& |
В данную позицию должен быть введен произвольный символ или пробел |
С |
В данную позицию может быть введен произвольный символ или пробел. Если пользователь ничего не введет, Access не занесет в эту позицию никаких данных |
. |
Десятичный разделитель (зависит от региональных установок в окне Язык и стандарты Панели управления Windows) |
, |
Разделитель групп разрядов (зависит от региональных установок в окне Язык и стандарты Панели управления Windows) |
: – / |
Разделители в значениях даты и времени (зависят от региональных установок в окне Язык и стандарты Панели управления Windows) |
< |
Преобразует все символы справа к нижнему регистру |
> |
Преобразует все символы справа к верхнему регистру |
! |
Указывает, что маску нужно заполнять справа налево. Этот символ следует использовать в том случае, когда символы в левой части маски являются необязательными. Его можно помещать в любой позиции маски |
\ |
Указывает, что следующий символ необходимо рассматривать в качестве постоянного символа, даже если он является специальным символом маски. Например, \А будет выводить в маске букву А |
"литерал" |
Вместо того чтобы многократно использовать символ обратного слэша (\), можно просто заключить любой литерал в двойные кавычки |