Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных(заочка) / методичка БД .doc
Скачиваний:
90
Добавлен:
17.04.2015
Размер:
768.51 Кб
Скачать

Мастер кнопок

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

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

Категория «Переходы по записями»

Найти далее. Первая запись. Поиск записи Последняя запись. Предыдущая запись. Следующая запись.

Категория «Обработка записей»

Восстановление записи. Добавление записи. Дублирование за­писи. Печать записи. Сохранение записи. Удаление записи.

Категория «Работа с формой»

Закрытие формы. Изменение фильтра. Обновление данных. Открытие формы. Печать текущей формы. Печать формы. Применение фильтра.

Категория «Работа с отчетом»

Вывод отчета в файл. Отправка отчета. Печать отчета. Просмотр отчета.

Категория «Приложение»

Выход из приложения. За­пуск MS Excel. Запуск MS Word. Запуск блокнота. Запуск приложения.

Категория «Разное»

Запуск запроса. Запуск макроса. Набор номера. Печать таблицы.

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

Списки в формах

В Access существуют две разновидности списков как элементов управления: Список и Поле со списком. Рассмотрим работу с ними на при­мере поля со списком. Для создания этого элемента в форме надо вы­полнить следующую последовательность действий:

1. В режиме конструктора формы нажать кнопку Поле со спи­ском и нарисовать мышью прямоугольник — место будущего списка. Запустится мастер полей со списком.

2. На первом шаге мастера установить переключатель в положе­ние «Поле со списком использует значения из таблицы или запроса».

3. На втором шаге мастера указать необходимую таблицу или запрос.

4. На третьем шаге мастера задать поля таблицы. Порядок выбора полей опреде­ляет порядок следования их в списке, когда последний раскрывается в форме.

5. На четвертом шаге мастера необходимо настроить ширину колонок списка.

6. На следующем шаге мастера определяется, каким образом предполгается использовать список. Первое положение переключателя («За­помнить») предполагает, что выбранное из списка значение будет при­меняться для управления формой или другим объектом. Второе поло­жение переключателя («Сохранить в поле») подразумевает заполнение поля базы данных путем выбора значений из списка. Этот выбор целиком зависит от конкретной задачи.

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

Раскрыв контекстное меню, относящееся к списку, выбрать ко­манду Свойства и посмотреть, какое имя программа дала списку. Имена назначаются так, чтобы избежать повторений. Затем на вкладке Макет найти свойство Заглавия столбцов. По умолчанию там стоит Нет, то есть заголовки не выводятся. Установить это свойство как Да, потому что списки, состоящие из нескольких столбцов, лучше смотрятся, когда у последних есть заголовки. Выбрать вкладку События. Она предна­значена для создания подпрограмм, которые позволят списку нор­мально функционировать. Необходимо выбрать строку Нажатие кнопки. Ясно, что в приложении должно что-нибудь происходить, когда пользователь раскроет список и щелк­нет мышью один из его элементов. Поэтому для такого события надо предус­мотреть реакцию системы. Справа от строки свойства имеется кнопка с тремя точками, которая позволяет раскрыть окно модуля (окно построителя) для редактирования подпро­грамм. Щелкнем эту кнопку и выберем Программы. В списке Проце­дура укажем Click, что соответствует обрабатываемому событию, и введем команду

MsgBox "Выбрано из списка; " & ПолеСоСпискомN

Здесь N – номер, который присвоила программа.

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

В реальной про­грамме в качестве элементов списка лучше использовать текстовые поля для удобства в работе.