2010-02-12 1 views
0

У меня есть несколько запросов, которые необходимо экспортировать в отчет, и я хочу, чтобы это выполнялось автоматически каждый раз, когда база данных открыта. Я предполагаю, что это было бы возможно с помощью VBA, с которым у меня не было много знаний.Генерировать отчеты из Ms Access 2007 с помощью запросов автоматически с помощью VBA

Может ли кто-нибудь помочь в этом, пожалуйста?

Спасибо

+0

Возможно, вы можете объяснить немного больше? Вы хотите запустить отчет при открытии mdb или вы хотите создать отчет, что не очень хорошо? Откуда берутся эти запросы? – Fionnuala

+0

из-за ежедневной базы данных, мне нужно, чтобы она автоматически создавала отчет при каждом открытии базы данных, чтобы иметь последние данные из запроса в отчете. Запросы находятся в базе данных, закодированной в sql. –

ответ

0

Проще всего было бы построить отчет на основе запросов и добавьте Autoexec macro в базу данных, чтобы распечатать отчет.

EDIT Выберите «Создать макрос», выберите «Открыть отчет как действие», выберите имя отчета в раскрывающемся списке, сохраните макрос как «AutoExec».

+0

Я провел некоторое исследование макросов Autoexec, мог бы вы привести пример и как его настроить. Спасибо :) –

+0

Подчеркнутая ссылка в моем посте включает в себя детали настройки такого макроса, однако я также добавил примечание. – Fionnuala

0

Возможно, мне не хватает чего-то в вашем вопросе, но похоже, что вам просто нужно основать источник записи отчета на SQL и не нужен VBA. Скопируйте и вставьте SQL непосредственно в источник записи отчета. Каждый раз, когда вы открываете отчет, он автоматически вытаскивает самые последние данные.

 Смежные вопросы

  • Нет связанных вопросов^_^