Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
абросимова_кноп_формы_мет.doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
108.54 Кб
Скачать

Создание кнопочной формы для запуска макросов

Удобно для эффективной работы с базой данных создать кнопочную форму, которая бы запускала на исполнение часто выполняемые операции по обработке данных. Пример такой организации работы Вы можете просмотреть, если откроете главную кнопочную форму по работе с базой данных "Борей".

Кнопочная форма всегда создается при создании программного приложения, ориентированного на выполнение конкретной задачи, связанной с использованием баз данных

Задание 5. Откройте главную кнопочную форму по работе с базой данных "Борей". Просмотрите действие кнопок.

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

Для создания кнопочной формы следует:

  1. Дать команду на создание формы.

  2. Выбрать Конструктор формы.

  3. Не указывать источник данных и Готово.

Задание 6. Создайте свою кнопочную форму.

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

Для создания кнопки запуска макроса:

  1. Щелкните на панели элементов кнопку и растяните рамку кнопки на форме.

  2. В появившемся диалоге "Создание кнопки" в левом списке выберите "Разное", затем в правом - "Запуск макроса", кнопка Далее.

  3. Указать макрос, назначаемый данной кнопке, например, макрос "Отчет по сотрудникам".

  1. В следующем диалоге нужно указать текст, который будет отображаться на кнопке, например, "Список сотрудников".

  1. Вводится имя кнопки (можно согласиться с предлагаемым - "Кнопка0") и Готово.

  2. Перейти в режим просмотра формы и проверить действие кнопки - щелчок мыши.

Задание 7. Создайте кнопку запуска макроса "Отчет по сотрудникам". Убедитесь, что кнопка работает. Создайте кнопку запуска макроса "Заказы сотрудников". Убедитесь, что и эта кнопка работает.

Макросы с условием

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

Для создания макроса с условием Вы должны:

  1. Создать макрос и ввести в него нужные макрокоманды.

  2. В нижней части окна - "Аргументы и макрокоманды":

  • щелкнуть курсор в строку "Условия отбора" и запустить Построитель выражений;

  • в окне Построителя выражений в левом нижнем окне двумя щелчками открыть список объектов, например, форм и выбрать нужную;

  • в среднем окне выбрать из списка объектов этой формы название поля, на значения которого будет накладываться условие и двумя щелчками занести его полное имя в верхнее окно;

  • вписать условие в верхнее окно. Например, как это показано ниже:

  • Убрать из левой части выражения все, кроме имени поля в квадратных скобках и щелкнуть ОК

  1. Убедившись, что выражение появилось в строке "Условия отбора", закрыть макрос с сохранением.

Задание 8.

  • Создайте два макроса по открытию формы Заказы: макрос "Заказы для Германии" и макрос "Заказы для Мексики". Укажите для этих макросов условия выполнения макрокоманд - для поля "Страна получателя" устанавливается значение соответственно Германия и Мексика;

  • Создайте в форме две кнопки с текстом "Заказы для Германии" и "Заказы для Мексики".

  • Проверьте работу этих кнопок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]