Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание фильтров с помощью макросов




2.1. Создайте новый макрос.

2.2. В разделе Показать или скрыть выберите Имена макросов для добавления нового столбца к таблице конструктора. Столбец позволяет объединять несколько команд в одном макросе, тем самым, упрощая структуру последнего.

2.3. В первой строке столбца «Имя макроса» в качестве названия макроса введите «Кондитерские изделия» (или любой из типов товара из таблицы Типы).

2.4. В первой строке столбца «Макрокоманда» выберите команду ПрименитьФильтр.

2.5. В нижней области экрана введите [КодТипа] =3 (код типа кондитрские по таблице «Типы» равен 3) в качестве значения свойства Условие отбора. В таком случае, фильтр выберет только записи, в которых значение Код типа равно 3 (рис. 28).

Рис. 28. Создание фильтра с помощью макроса.

2.6. Сохраните макрос, присвоив ему имя «Фильтр». Закройте макрос.

2.7. Щёлкнув правой кнопкой мыши по форме « Товары» откройте её в режиме Конструктора.

2.8. Выберите элемент Кнопка на панели и на пустой области формы нарисуйте кнопку.

2.9. В окне мастера Создание кнопок выберите категорию Разное и команду Выполнитьмакрос, после чего щелкните на кнопке Далее.

2.10. Выберите для запуска макрос Фильтр. Кондитерские изделия. Щелкнитена кнопке Далее.

2.11. Выберите переключатель Текст и введите текст для кнопки Кондитерские. Щелкните на кнопке Готово.

2.12. Перейдите в Режим формы, сохранив изменения.

2.13. Проверьте работу фильтра, нажав кнопку с названием категории товара.

3. Самостоятельная работа.

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

3.2. На форме «Товары» создайте кнопки для созданных макросов, запускающих фильтры.

Создание макросов методом «перетащить и опустить»

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

4.1. Запустите окно создания макросов.

4.2. Выделите, не открывая, любой отчёт и перетащите его в первую строку макроса. Будет выполнена команда ОткрытьОтчет и выведено имя отчета.

4.3. Измените аргумент макрокоманды в строке «Режим»наПросмотр.

4.4. Сохраните макрос, присвоив ему имя «Отчёт».

4.5. Закройте окно и проверьте работу макроса.

Внимание! Переносить на таблицу макроса и таким образом создавать команды открытия объекта, можно любые объекты, будь-то таблицы, запросы, формы или отчеты.

Создание кнопок методом переноса макроса на форму

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

5.1. Откройте любую форму в режиме Конструктора.

5.2. Перетащите макрос «Отчет» в область Примечание формы. Будет создана новая командная кнопка.

5.3. Нажмите копку Страница свойств для открытия окна Свойства. Измените свойство Подпись, присвоив ему значение Открытие отчёта.

5.4. Сохраните изменения в форме и проверьте работу кнопки.

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

Лабораторная работа №14

Использование мастера главной кнопочной формы

Цели работы:

Задачи работы:

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

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

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

Создание кнопочной формы.

1.1. Перейдите на вкладку Работа с базами данных и нажмите кнопку Диспетчер кнопочных форм. Поскольку диспетчер загружается впервые, появится окно с запросом на создание новой кнопочной формы. Щелкните на кнопке Да.

1.2. При запуске диспетчера по умолчанию создается главная кнопочная форма (рис 29). Щелкните на кнопке Создать для открытия диалогового окна Создание новой страницы кнопочной формы и в открывшемся окне наберите имя «Отчёты». Закройте окно.

 
 

Рис. 29. Создание Главной кнопочной формы.

1.3. Аналогично создайте страницу кнопочных форм для макросов.

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...