Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

Задание ограничений целостности при создании форм

Ограничения целостности можно задавать не только при описа­нии базы данных, но и при создании экранных форм, предназначен­ных для ввода данных. Для элемента управления, соответствующего полю, можно задать свойство «Условие на значение» (ValidationRule). Условие для элемента управления не отменяет условие для поля, ко­торое было задано при создании таблицы, поэтому при задании огра­ничений целостности необходимо следить, чтобы они не противоре­чили друг другу. Следует иметь в виду, что ограничения целостности, заданные для поля при описании таблиц, действуют всегда, а ограни­чения, заданные при создании экранной формы, - только при исполь­зовании этой формы для ввода информации.

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

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

Добавление кнопок в форму

Важным элементом формы является Кнопка. К кнопкам привя­зываются определенные действия, которые выполняются при щелчке по этой кнопке.

Для того чтобы включить кнопку в форму, можно воспользовать­ся элементом Кнопка на панели элементов. Для этого надо выделить этот элемент, щелкнув по нему левой кнопкой мыши, после чего по­зиционироваться на том месте формы, где предполагается располо­жить кнопку, и опять нажать левую кнопку мыши - кнопка появится на экране.

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

В свойстве кнопки «Подпись» можно задать подпись, которая по­явится на кнопке. Например, если в этом свойстве записать «закры­тие формы», то кнопка примет вид, изображенный на рис. 8.24.

Вместо подписи на кнопке можно поместить рисунок. Для этого необходимо позиционироваться на строке, соответствующей свойству «Рисунок», щелкнуть по кнопке с многоточием и в появившемся окне Рисунки (рис. 8.25) выбрать подходящий рисунок из списка или най­ти его на диске (воспользовавшись кнопкой Обзор ...).

Если выбрать рисунок Закрытие формы, то кнопка будет иметь вид, представленный на рис. 8. 26.

Далее необходимо поставить в соответствие кнопке действие, которое будет выполняться при щелчке по этой кнопке. Для этого можно, например, выбрать свойство «Нажатие кнопки». Щелкнув по кнопке с многоточием в этой строке, попадаем в окно Построи­тель (рис. 8.27). Для своей кнопки выберем позицию Макросы, затем - макрокоманду Закрыть, указав при этом тип и имя объекта (рис. 8.28).

Для создания кнопки можно воспользоваться и Мастером кнопок. Для этого кнопка Мастер на панели элементов должна быть нажата. В этом случае при использовании элемента Кнопка откроется окно Создание кнопок (рис. 8.29). В появившемся окне можно выделить несколько зон. Прежде всего это два списка: Категории (фактически означающие группы действий) и Действия, относящиеся к каждой из этих категорий. Слева высвечивается рисунок, соответствующий выб­ранному действию.

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