Я хочу использовать команду «send-object» макроса для ежедневной отправки записей о связке запросов, но я хочу, чтобы он отправлял если у вас есть записи в заданном запросе. если запрос не выводит никаких записей, тогда я не хочу, чтобы это письмо отправлялось. Я знаю, как это сделать, используя отчет Acces, установив «on no data event», но я бы предпочел, чтобы мой макрос doenst запускал отчеты Access и просто запускал запросы, поскольку вывод данных в формате reoprt использует много ресурсов на моем компьютере. обратите внимание, что я не знаю VBA, поэтому я хотел бы знать, могу ли я выполнить свою задачу без программирования VB. большое спасибо за ваш советкоманда send-object не отправлять, если в запросе нет записей
ответ
В макросе вы можете использовать столбец «УСЛОВИЯ», чтобы проверить выражение DCount(), чтобы увидеть, будут ли результаты> 0, а затем будет запущен ваш SendObject.
Для этого откройте свой макрос с помощью строки SendObject.
В меню ПРОСМОТР выберите УСЛОВИЯ. Это добавит столбец слева.
В этой колонке, что-то вроде этого:
DCount("*", "MyQuery", "[conditions that are being tested, if necessary]")>0
Это является DCOUNT(), чтобы увидеть, сколько записей возвращается запроса. Вы оставите третий аргумент (вместе с его ведущей запятой), если ваш запрос уже соответствующим образом отфильтрован (например, он имеет ссылку на элемент управления формой в качестве критерия). Если запрос возвращает 0, CONDITION возвращает FALSE, и ваша команда SendObject не будет выполнена.
Вам нужно будет выяснить, как построить DCount(), но дело в том, что, проверяя, сколько записей будет отображаться в запросе, вы можете условно выполнить SendObject.
К сожалению, для этого вам нужен VBA. Вы хотите ввести код?
- 1. Access VBA SendObject ошибка
- 2. SendObject давая ошибки MSAccess
- 3. если нет записей базы данных
- 4. Игнорировать параметр, если нет, в запросе Mysql
- 5. Показать MessageBox, если записей нет для отчета
- 6. Ошибка в пагинацией если нет записей
- 7. Подписки - SSRS 2005 - Не отправлять отчет, если нет данных
- 8. Команда SPOOL не сохраняет результат в запросе
- 9. Fetch нулю, если даже нет подходящих записей
- 10. Случай SQL Если нет записей между датами
- 11. MS ACCESS VBA sendobject по электронной почте
- 12. Получение числа записей по дате в запросе LINQ to SQL, даже если результатов нет
- 13. Как может команда delete конфликтует с ограничением REFERENCE, если в таблице ссылок нет соответствующих записей?
- 14. Если таблица пуста, объясните мне нет записей
- 15. Удалить, если не в запросе
- 16. Bash: если (команда) | (команда)
- 17. MS-Access 2007 Runtime SendObject Crash
- 18. AccountPicker.newChooseAccountIntent не отображает сборщик, если нет учетных записей
- 19. Устранение нескольких записей в запросе
- 20. Нет записей в pg_hba.conf
- 21. Выберите сумму нуля, если нет записей во второй таблице?
- 22. Отправлять пока цикл до следующей строки Если нет изменения
- 23. Вставьте только в том случае, если записей нет в таблице
- 24. Команда ODBC не предоставляет количество вставленных записей
- 25. ошибка в нумерации страниц, если нет записей в базе данных
- 26. Не отправлять, если определенная радиокнопка не отмечена
- 27. COUNT оценка к нулю, если нет соответствия записей
- 28. Отправлять письма через VB6, если нет почтового клиента
- 29. Нет WebApplicationContext найден: не в запросе диспетчераServlet
- 30. Не отправлять, если все данные не введены