Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TipovoyOtchet / Lab3.doc
Скачиваний:
24
Добавлен:
19.03.2015
Размер:
311.3 Кб
Скачать

1.6. Изменение порядка перехода в форме

  1. Откройте форму в режиме конструктора.

  2. В меню Вид выберите команду Порядок перехода.

  3. В поле Раздел выберите раздел, который необходимо изменить.

  4. Выполните одно из следующих действий.

  • Чтобы задать порядок перехода слева направо и сверху вниз, нажмите кнопку Авто.

  • Для создания собственного порядка перехода нажмите кнопку мыши на области выделения для элемента управления, который необходимо переместить. (Для выделения более одного элемента управления, нажмите кнопку мыши и, не отпуская кнопку, перетащите его.) Снова нажмите кнопку мыши на области выделения и переместите элемент управления в желаемую позицию в списке.

  1. Нажмите кнопку OK.

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

Примечание. Если требуется выделить в форме элемент управления, но не требуется включать его в порядок перехода, установите в ячейке свойства Переход по TAB (TabStop) значение «Нет».

1.7. Вычисление итогов

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

Далее в форме необходимо выбрать место, в которое следует поместить элемент управления, и выполнить одно из следующих действий:

  • Для поля допускается ввод выражения прямо в элемент управления.

  • Если элемент управления не является полем или если требуется ввести выражение в поле с помощью построителя выражений, убедитесь, что нужный элемент управления выделен, нажмите кнопку Свойства на панели инструментов и введите выражение в ячейку свойства Данные (ControlSource) или нажмите кнопку построителя, чтобы открыть построитель выражений.

  • В вычисляемом элементе управления перед каждым выражением следует помещать знак равенства (=).

Следует добавить, что при вычислении итогового значения с помощью статистической функции, например, Sum, или статистической функции по подмножеству, например, DSum, нельзя использовать имена вычисляемых элементов управления в статистической функции. В этом случае следует повторить выражение в элементе управления. Например:

=Sum([Количество]*[Цена])

Однако, если вычисляемое поле включено в базовый запрос, например:

= ОтпускнаяЦена: [Количество]*[Цена]

то имя этого поля можно использовать в функции Sum:

=Sum([ОтпускнаяЦена])

1.8. Условия на значение и ограничение допустимых данных в формах

Существует ряд способов ограничить допустимые данные в формах или наложить условия на значения. Наиболее очевидным способом является создание элементов управления, по своей природе ограничивающих значения, которые могут быть введены. Например, можно создать флажок, принимающий только значения «Да» или «Нет», или список, допускающий только выбор из ранее введенных значений.

Существует также ряд свойств форм и элементов управления, позволяющих ограничить допустимые данные.

В большинстве случаев в режиме конструктора таблицы задаются значения свойств Значение по умолчанию (DefaultValue), Условие на значение (ValidationRule), Сообщение об ошибке (ValidationText) и Маска ввода (InputMask). При этом достаточно задать свойства только однажды. Любой создаваемый в форме присоединенный элемент управления наследует значения свойств поля, заданные в режиме конструктора таблицы. Если элементы управления в форме являются свободными или если они связаны с данными в присоединенных таблицах, то имеется возможность задать значения этих свойств в форме. Свойство Условие на значение (ValidationRule) определяют также для элемента управления в том случае, если требуется включить в условие ссылки на значения других полей или элементов управления в других формах, а также для включения в условие на значение статистических функций по подмножеству, статистических функций.

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

Очень часто для ограничения на ввод данных используется блокировка элемента управления. Для этого необходимо выполнить следующие действия:

  1. Откройте форму в режиме конструктора формы.

  2. Убедитесь, что элемент управления выбран, и нажмите кнопку Свойства на панели инструментов.

  • Для того чтобы полностью отключить элемент управления, в результате чего он делается недоступным и не может получать фокус, задайте для свойства Доступ(Enabled) значение «Нет».

  • Для того чтобы сделать данные в элементе управления доступными для чтения, запретив пользователям их изменение, задайте значение «Да» для свойства Блокировка (Locked).

Примечания:

  • Совместно используемые свойства Доступ (Enabled) и После обновления (AfterUpdate) позволяют отключить элемент управления до тех пор, пока пользователь не выполнит ввод текста или не выберет значение в другом элементе. Например, можно отключить кнопку до тех пор, пока пользователь не введет данные в поле. Для этого в свойстве поля После обновления (AfterUpdate) задается процедура обработки события или макрос, включающие кнопку.

  • Для того чтобы исключить элемент управления из последовательности перехода, но сохранить возможность его выбора пользователем, задайте для свойства Переход по Tab (TabStop) значение «Нет».

Соседние файлы в папке TipovoyOtchet