Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП(информатика).doc
Скачиваний:
225
Добавлен:
14.02.2015
Размер:
6.11 Mб
Скачать
      1. Отличие свойств «Формат поля» и свойство «Маска ввода».

Свойство Формат поля (Format) используется для отображения данных в постоянном формате. Например, если свойство Формат поля (Format) для полей типа Дата/Время установлен на Средний формат даты, то все вводимые данные будут отображаться в следующем формате: 12-янв-96. Если же пользователь базы данных введет число в виде 12.01.96 (или в другом определенном виде), то при сохранении записи формат даты будет преобразован в Средний формат даты. При установке свойства Формат поля (Format) изменяется только отображение значения, однако данное свойство никак не влияет на хранение значения в таблице. Изменения в формате отображения применяются только после сохранения введенных данных, до этого момента определить, в каком формате были введены данные в поле, невозможно. Если же вводом данных необходимо управлять, в дополнение к формату отображения данных или вместо него используйте маску ввода. Если же требуется, чтобы данные отображались так, как они были введены, не устанавливайте свойство Формат поля (Format).

Для числовых, денежных, логических полей, а также полей Дата/время и счетчика существуют встроенные форматы отображения. Для данных типов полей можно также установить специальные форматы. Для текстовых полей, полей МЕМО и гиперссылки встроенных форматов нет, но для них можно указать специальные форматы. Для полей объектов OLE форматы отображения данных определить невозможно.

Для отображения текстовых констант в поле, содержащем позиции для заполнения, используйте свойство Маска ввода (InputMask). Например, если все вводимые в поле телефонные номера имеют одинаковый формат, то можно создать маску ввода,

Маска ввода обеспечивает соответствие данных определенному формату, а также заданному типу значений, вводимых в каждую позицию. Для создания маски ввода (иногда ее называют «шаблоном поля») используется свойство Маска ввода. Для управления вводом данных в поле или в элемент управления маска ввода использует текстовые константы отображения. Например, в приведенной ниже маске ввода требуется, чтобы все вводимые телефонные номера содержали точное число только цифровых знаков и составляли полный номер телефона в США: код штата, код города и номер абонента. Пользователь должен только заполнить бланки. Свойство Маска ввода (InputMask) можно установить только в режиме конструктора таблицы, режиме конструктора запроса или режиме конструктора формы. В большинстве случаев свойства устанавливаются для полей в режиме конструктора таблицы. В таком случае установленные свойства применяются к полю в режиме конструктора запросов, а также к элементам управления в формах и отчетах, присоединенных к данному полю (действует после установления свойств в режиме конструктора таблицы при создании элементов управления). Однако в некоторых случаях может понадобиться установка свойства в режиме конструктора запроса, формы или отчета. Например, если потребуется не включать маску ввода в таблицу, но включить ее в текстовое поле. При использовании не присоединенного элемента управления свойство Маска ввода (InputMask) необходимо установить в режиме конструктора формы.

Кроме вкладки «Общие» в окне конструктора таблиц (рис. 6) есть вкладка «Подстановка» (Lookup), которая позволяет задать свойство Тип элемента управления (Display Control) . Это свойство определяет, будет ли отображать­ся поле в таблице и в форме в виде поля, списка или поля со списком. Таким образом, определяется вид элемента управления, используемого по умолчанию для отображения поля. Если для поля выбран тип элемента управления Список (List Box) или Поле со списком (Combo Box), то на вкладке «Подстановка» (Lookup) появляются дополнительные свойства, которые определяют источник данных для строк списка и ряд других характеристик списка. Источником данных для списка можно выбрать таблицу, с которой осуществляется постоянная связь, или ввести фиксированный набор значений.

Внимание! Если при определении типа поля был выбран Мастер подстановок (Lookup Wizard), то значения свойств на закладке Подстановка (Lookup) будут заполнены мастером.