Как сделатьмакрос, который будет выводить на экран сообщение «Ждите...» во время работы запроса? Это можно сделать, если макрос будет запускать запрос и при этом открывать небольшую форму, содержащую текст предупредительного сообщения. Первая макрокоманда макроса откроет форму с сообщением, вторая макрокоманда запустит запрос, а последняя - закроет форму. Делается это следующим образом.
Создайте новую форму, которая не базируется ни на какой таблице или запросе. Добавьте в форму надпись, содержащую сообщение, которое вы хотите отобразить при запуске запроса. На вкладке Все окна свойств формы задайте в свойстве Полосы прокрутки значение Отсутствуют, в свойстве Модальноеокно
значение Да, в свойстве Всплывающее окно - значение Да, в свойствах Область выделения и Поле номера записи - значения Нет.
Сохраните и закройте форму. Назовите ее Предупреждение.
Создайте новый макрос. Для первой макрокоманды выберите действие Открытьформу. На панели
Аргументы макрокоманды в строке Имя формы задайте: Предупреждение.
Для второй макрокоманды макроса выберите действие Открыть запрос. На панели Аргументы макрокоманды в строке Имя запроса задайте имя того запроса, который хотите запустить. Установите значения в строках Режим и Режим ввода так, как вам необходимо.
Для последней макрокоманды макроса выберите действие Закрыть. На панели Аргумент макрокоманды в строке Тип объекта установите значение Форма. Задайте Имя объекта как Предупреждение.
Сохраните и закройте макрос.
При запуске макроса форма, содержащая предупреждающее сообщение, будет отображаться на экране, пока работает запрос. Когда запрос закончит работу, форма закроется. Заметьте, что если компьютер отрабатывает запрос очень быстро или базовая таблица не слишком велика, сообщение промелькнет так, что его трудно рассмотреть.