MS Access - добавление несвязанных полей во время разработки - PullRequest
1 голос
/ 28 сентября 2010

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

Ответы [ 2 ]

2 голосов
/ 29 сентября 2010

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

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

1 голос
/ 28 сентября 2010

Несколько способов сделать это, но у всех есть свои проблемы. создание динамического отчета с использованием vba Другие вопросы показали, что фолли работают в режиме дизайна программно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...