Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ОПБД.doc
Скачиваний:
93
Добавлен:
10.06.2015
Размер:
861.7 Кб
Скачать

Управление ходом выполнения приложения

Чтобы автоматизировать вывод определенных данных или выполнение некоторой последовательности действий, можно создать формы для работы с макросами или функциями Microsoft Access Basic. Для запуска макросов и процедур Access Basic можно создать специальные элементы управления – командные кнопки. С помощью макросов и процедур можно открывать другие формы, выполнять запросы, фильтровать выводимые на экран данные, распечатывать отчеты и выполнять другие необходимые при работе приложения действия.

Вывод сообщений

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

Печать информации.

Несмотря на то, что для печати информации более приспособлено такое средство как отчеты, иногда удобно распечатать информацию так, как она представлена в форме. Это имеет смысл по причине того, что Microsoft Access позволяет определить один набор параметров для вывода формы на экран, а другой – для ее печати.

Формы и их основные элементы

Заголовок, область данных и область примечаний

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

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

Многостраничные и ленточные формы.

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

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

Вообще говоря, для многостраничной формы слово “создать” не совсем подходит, т. К. Access сам добавит полосу скроллинга, если все поля формы не уместились в заданных для нее размерах окна. В отличие от многостраничной формы для создания ленточной формы нужно установить значение Ленточная форма для параметра формы Режим по умолчанию.

Подчиненные формы.

Если нужно выводить данные из нескольких таблиц и редактиро­вать данные более чем одной таблицы, то требуется более сложная форма. Microsoft Access позволяет создавать подчиненные формы и ус­танавливать связь с главной формой. Это синхронизирует данные, выводимые в обеих формах. В форму можно внедрять другие формы до трех уровней вложенности. Начинать всегда следует с создания наиболее вложенной формы и продолжать работу, используя это правило, чтобы постепенно подойти к главной форме. Для создания несвязанного элемента управления Под­чиненная форма нужно воспользоваться соответствующей кнопкой на панели инструментов конструктора.

Чтобы связать главную и подчиненную формы, нужно установить три свойства элемента управления Подчиненная форма. Необходимо задать Объект-источник- имя формы, которая будет использоваться как подчиненная, Основное поле – имя элемента главной формы, значе­ние которого определяет, что именно выводится в подчиненной форме, и Подчиненное поле – поле подчиненной формы данные в котором син­хронизируются с основным полем.