Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практическая 9 Макросы.doc
Скачиваний:
6
Добавлен:
08.09.2019
Размер:
92.16 Кб
Скачать

IsNull(Forms! [Студенты]![Философия])

Данное условие проверяет, определено или нет поле Философия фор­мы Студенты. После задания условия нажмите кнопку ОК в окне по­строителя.

Щелкните в столбце Макрокоманда, раскройте выпадающий список и выберите макрокоманду Задать значение. В области Аргументы макрокоманды щелкните в строку Элемент, нажмите кнопку построителя и постройте название поля, которому будет присвоено значение

Forms! [Студенты] '[Философия]

  • Щелкните в строку Выражение и введите значение 0.

  • Щелкните в столбце Примечание и введите текст: Если поле Филосо­фия не определено, то полю присваивается значение 0.

  • Для сохранения макроса нажмите кнопку Сохранить на панели инст­рументов. Закройте окно конструктора макросов.

  • Сохраните изменения и закройте окно свойств поля Философия.

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

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

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

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

Последовательность действий:

  • В окне базы данных выберите вкладку Создание – Другие – Макросы.

  • Щелкните на кнопке Макросы в окне базы данных и Ассеss откроет окно макросов.

  • Выберите в меню команду Показать или скрыть–Имена макросов, и Ассеss добавит столбец Имя макроса.

  • В окне базы данных выберите вкладку Формы.

  • Щелчком мыши выделите форму Специальности и перетащите ее в первую строку столбца Макрокоманда. После этого в столбце Макро­команда автоматически появится название макрокоманды Открыть-Форму, а в области Аргументы макрокоманды в строке Имя формы появится имя формы, которую вы перетащили.

  • Щелкните в первую строку столбца Имя макроса и введите имя макро­са ФормаСпециальности.

Аналогичные действия проделайте для форм Дисциплины, Факульте­ты, Студенты.

Таким образом, в окне создания макроса будет задано четыре макрокоман­ды для открытия форм базы данных Студенты. Добавьте в макрос макро­команды, открывающие отчеты, выполнив следующие действия:

  • В окне базы данных щелкните по вкладке Отчеты.

  • Щелчком мыши выделите отчет Дисциплины и перетащите его в сле­дующую строку столбца Макрокоманда. После этого в столбце Макро­команда автоматически появится название макрокоманды Открыть-Отчет, а в области Аргументы макрокоманды в строке Имя отчета появится имя отчета, который вы перетащили.

  • В области Аргументы макрокоманды измените режим открытия отчета. Щелкнув в строке Режим, раскройте выпадающий список и выберите режим Просмотр.

  • Аналогичным образом добавьте в макрос макрокоманды, открывающие отчеты Специальности и Студенты.

  • Нажмите кнопку Сохранить на панели инструментов, введите название макроса Открытие форм и отчетов и нажмите кнопку ОК.

Примечание. Созданный макрос Открытие форм и отчетов будет исполь­зован позднее.