2010-09-28 3 views
1

Я хотел бы создать отчет Access, в котором источник записи создается с помощью кода ADO, а затем устанавливается как источник записи для отчета при запуске отчета. Проблема, с которой я столкнулся, заключается в том, как добавить поля в отчет, поскольку набор записей привязан к отчету во время выполнения, а не время разработки. Можно ли вручную добавить поле и убедиться, что имя поля соответствует тому, что будет указано в коллекции полей набора записей? Спасибо.MS Access - Добавление несвязанных полей во время разработки

ответ

1

Несколько способов сделать это, но все они имеют свои проблемы. create-dynamic report using vba Другие вопросы нашли работу в режиме разработки программно.

2

Стандартное решение этой проблемы состоит в том, чтобы добавить все поля в проектный вид, максимально доступный и скрыть все из них, и показать только те, которые вам нужны. Майкл Каплан объяснил, что, когда он разработал Резолюцию разрешения конфликтов репликации Access, это тот подход, который он использовал, именно потому, что добавление элементов управления во время выполнения быстро использует ограничение продолжительности жизни для количества элементов управления в форме (700+, но я не могу вспомнить точное число).

Это также плохая идея, так как @Jeff O говорит, что для изменения дизайна во время выполнения. Во-первых, это означает, что вы никогда не сможете распространять MDE.

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