2010-06-08 3 views
0

Простой (?) Вопрос: как я могу определить используемую версию DAO в коде VBA?Определение используемой версии DAO

+0

Почему из кода VBA? Какой прецедент? – Unreason

+1

Если вы хотите сделать это, чтобы решить проблему, описанную в http://support.microsoft.com/kb/195226, вы должны знать, что эта статья относится к Jet 3.x, а не к Jet 4 или ACE. Jet 3.x заменил Jet 4, начиная c. 1999, и вряд ли кто-либо его использует больше (Access 97 будет единственным вероятным приложением, которое будет использовать его). –

ответ

0

Проверяя версию библиотеки ссылок.

EDIT: Если вам нужно сделать это в VBA затем проверить ресурс, близкий к http://www.mvps.org/access/modules/mdl0022.htm (или настроить, что непосредственно в зависимости от того, что вам нужно сделать)

edit2: Еще несколько хороших ресурсов

В конце концов, если вы действительно хотите сделать вещь правильно (в соответствии с МС), вы должны быть отходя от DAO к ADO.

EDIT3: Вы можете попытаться найти http://support.microsoft.com/kb/240377, чтобы узнать, какие файлы относятся к делу.

+0

Как? В коде VBA – waanders

+0

А, извините, пропустил это; здесь более подробная информация, но не из кода - http://www.accessmvp.com/TWickerath/articles/adodao.htm. – Unreason

+0

Я использую Access 2007. В диалоговом окне «Ссылки» DAO не проверяется только «Microsoft Database 12.0 Access Database engine Objects Library». Я предполагаю, что DAO включен, потому что он работает. – waanders

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

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