Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
70
Добавлен:
02.05.2014
Размер:
1.76 Mб
Скачать

Рис. 27

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

8.2. Разработка многотабличных форм

Теперь рассмотрим создание более сложной формы. Создадим форму, в которой с названиями дисциплин была бы связана подчиненная форма Студенты и подчиненная форма Оценки. Для этого выполним команду Создать в окне БД и текущей строке Формы. Выберем Мастер форм и нажмем кнопку Ок, не выбирая конкретную таблицу (Рис. 21). Выберем из таблицы Дисциплины поле

Название дисциплины, из таблицы Студенты – поля Код студента, Фамилия,

Имя, Отчество и Номер группы, из таблицы Оценки – поле Оценки. В следующем окне выберем вид представления данных (в левом окне текущим сделаем дисциплины). Выбрав таким же образом табличный вид подчиненной формы, стандартный стиль и задав имя формы, получим форму, представленную на Рис. 28. В представленной форме можно вводить оценки студентов по указанным дисциплинам. После создания такой формы в перечне форм в окне БД появится два новых имени: Дисциплины и Оценки подчиненная форма.

28

Рис. 28

8.3. Создание кнопочной формы с помощью диспетчера

При создании приложения с использованием СУБД Access пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кнопочную форму стандартного вида.

Для этого нужно выбрать команду Сервис/Служебные программы/Диспетчер кнопочных форм. Если в используемой БД ранее не было создано кнопочных форм, то появится окно Диспетчер кнопочных форм (см.Рис. 29), в котором нужно подтвердить создание формы.

Рис. 29

В следующем окне Диспетчер кнопочных форм (Рис. 30) появится окно со строкой Главная кнопочная форма.

Рис. 30

29

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

окне Создание (Рис. 31) в поле Имя страницы кнопочной формы необходимо ввести имя первой кнопочной формы (Рис. 32).

Рис. 31

Рис. 32

После нажатия кнопки ОК в окне диспетчера кнопочных форм появится новая строка.

Рис. 33

Аналогично можно создать еще несколько форм, присваивая им новые имена (см.Рис. 33). Любую из кнопочных форм можно сделать стартовой, которая будет открываться по умолчанию при открытии БД. Для этого необходимо выбрать ее имя в окне диспетчера кнопочных форм и нажать кнопку По умолчанию. Как правило, стартовой кнопочной формой оставляют главную кнопочную форму.

30

Рис. 34

Элементами кнопочных форм являются кнопки с подписями. Подпись задается пользователем и должна, по возможности, кратко и точно называть действия, которые будут выполняться при нажатии кнопки. Для формирования элементов главной кнопочной формы в окне со списком кнопочных форм нужно ее сделать текущей и нажать кнопку Изменить. В диалоговом окне Изменение страницы кнопочной формы (Рис. 34) форму можно переименовать, введя новое имя в поле Название кнопочной формы. Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа:

элементы, предназначенные для вызова других кнопочных форм;

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

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

манда выбирается значение Перейти к кнопочной форме. В раскрывающемся списке Кнопочная форма выбирается форма, переход к которой должна обеспечивать создаваемая кнопка редактируемой формы. В поле Текст вводится подпись для этой кнопки. Для завершения формирования элемента выбирается кнопка ОК. Элемент отобразится в списке Элементы данной кнопочной формы окна Изменение страницы кнопочной формы. Аналогичным образом создаются кнопки вызова других подчиненных форм

Рис. 35

31

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

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

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

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

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

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

окне Изменение страницы кнопочной формы. Затем в окне Изменение эле-

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

открыть форму для добавления;

открыть форму для изменения;

открыть отчет;

выполнить макрос;

выполнить программу.

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

После завершения работы с диспетчером кнопочных форм в списке форм БД появится форма с именем Кнопочная форма (Switchboard). При создании кнопочной формы с помощью диспетчера кнопочных форм Access создает таблицу Элементы кнопочной формы (Switchboard Items), содержащую описания отображаемых в форме кнопок и выполняемых ими действий.

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

32

Соседние файлы в папке Методички по информатике1