В макросе вы можете использовать столбец CONDITIONS, чтобы проверить выражение DCount (), чтобы увидеть, если результаты> 0, и тогда ваш SendObject запустится.
Для этого откройте свой макрос с помощью строки SendObject.
В меню ПРОСМОТР выберите УСЛОВИЯ. Это добавит столбец слева.
В эту колонку поместите что-то вроде этого:
DCount("*", "MyQuery", "[conditions that are being tested, if necessary]")>0
Это DCount (), чтобы увидеть, сколько записей возвращает запрос. Вы бы оставили третий аргумент (вместе с его ведущей запятой), если ваш запрос уже соответствующим образом отфильтрован (например, в качестве критерия имеется ссылка на элемент управления формы). Если запрос возвращает 0, СОСТОЯНИЕ возвращает ЛОЖЬ, и ваша команда SendObject не будет выполнена.
Вам необходимо выяснить, как создать DCount (), но дело в том, что, проверяя, сколько записей будет отображаться в запросе, вы можете условно выполнить SendObject.