Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выполнение действий с помощью кнопок

Поиск

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

Когда на форму вставляется элемент управления Кнопка, Access запускает полезный мастер создания кнопки, в котором можно выбрать нужное действие из списка заранее под­готовленных вариантов. Затем мастер поможет создать макрос (см. главу 15), который сде­лает все, что потребуется.


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

Следующие действия проведут вас через процесс создания кнопки с помощью мастера.

1. В группе ленты Инструменты конструктора форм | Конструктор → Элементы управления щелкните кнопкой мыши пиктограмму Кнопка.

2. Нарисуйте элемент управления Кнопка на форме.

Когда вы закончите, запустится мастер Создание кнопки и сразу включится в работу. Прежде всего, он попросит выбрать действие, которое будет выполняться (рис. 13.18).

Рис. 13.18. Вы можете заставить форму выполнять шесть категорий действий. После выбора категории (в списке слева) вы увидите список действий в выбранной категории (в списке справа)

 

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

Большинство действий интуитивно понятно. Далее приведены некоторые самые инте­ресные.

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

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


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

 

 

Примечание

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

 

 

o В категории Работа с отчетом можно работать с другими отчетами, используя такие команды, как Открыть отчет, Просмотр отчета и Печать отчета. Эти действия помо­гают перейти от просмотра данных (в форме) к их печати (в отчете).

o В категории Приложение вы ограничены одним действием — очевидным Выйти из приложения.

o В категории Разное вы найдете варианты для запуска отдельного запроса Выполнение запроса) или макроса (Запуск макроса). О создании макросов рассказывается в главе 15.

4. Щелкните мышью кнопку Далее.

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

После того как дополнительная информация введена, Access попросит ввести текст кнопки и выбрать изображение (рис. 13.19).

Рис. 13.19. Использовать рисунки соблазнительно, но те, что предлагает Access, определенно старомодные. Большинство фанатов программы Access выбирают кнопки без рисунков. Если вы решили включить рисунок, установите флажок Показать все рисунки для того, чтобы увидеть все, что может предложить Access (даже рисунки, которые не подходят для текущего действия), или воспользуйтесь кнопкой Обзор для вставки собственного рисунка


Примечание

Любой точечный рисунок (BMP-файл) подходит в качестве рисунка для кнопки, если он доста­точно мал, чтобы уместиться на ней. Годятся также пиктограммы, файлы JPEG и GIF.

 

 

5. Введите какой-либо текст и выберите рисунок. Затем щелкните мышью кнопку Далее.

Эти данные потом можно изменить, корректируя свойства Подпись (Caption) и Рисунок (Picture) (которые выводятся на вкладке Макет).

6. Задайте имя кнопки.

Имя выводится в списке Окна свойств. Чем лучше выбрано имя, тем легче найти кнопку. А если вы пишете код, работающий с кнопками (см. главу 16), чем лучше имя, тем легче другим читать и понимать ваш код.

7. Щелкните мышью кнопку Готово.

Для испытания кнопки перейдите в Режим формы и щелкните кнопку мышью.

 

 

Формы и связанные таблицы

Как вы узнали в главе 5, немногие таблицы по-настоящему независимы. Большинство из них связано с другими таблицами паутиной отношений. Формы могут воспользоваться этими отношениями для отображения связанной информации. Можно применить одну форму для отображения (и редактирования) данных о клиентах и их заказах. Или можно просматривать товары и их категории. Такой свободы нет на листе данных.

 

 

Примечание

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

 

 



Поделиться:


Последнее изменение этой страницы: 2016-08-14; просмотров: 257; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.34.237 (0.01 с.)