Так что я унаследовал этот проект на работе, который работает в Access 2003, мы обновляемся до более новой версии Windows (от Windows Server до Windows 7).MS-Access 2003 CurrentDb.TableDefs ("tablename"). Connect Database ничего не стоит
Он использует DSN для подключения к нашей базе данных MySQL, однако Access не видит имя базы данных из настроек DSN.
Я уже определил ошибку ODBC, который выглядит следующим образом: [MySQL] [ODBC Driver 5.1] [туздЫ-5.6.22-журнал] Нет базы данных выбран
Когда я бегу myDB.TableDefs (»? . tblusers ") Подключение в ближайшем окне, я получаю такой ответ: ODBC; DSN = БНР-картотеку; DATABASE =
Я нарушающие покой мой мозг в течение дня или два сейчас и было интересно, если кто-либо другой столкнуться с этим.
Спасибо!
Edit: Я хотел бы также отметить, что CurrentDb.Connect возвращает пустой и подсветка над ней имеет всплывающую подсказку не говоря «Nothing = Nothing»
Я полагаю, что вы установили DSN через «Администрирование»> «Источники данных» (ODBC). Это для 64-битных источников данных. Вам нужно 32 бит, который должен быть в C: \ Windows \ SysWOW64 \ odbcad32.exe. Затем используйте связанный менеджер таблиц, чтобы повторно привязать таблицы. – AVG
попробуйте использовать файл DNS, добавляющий имя базы данных –
DSN уже настроен, и я пробовал как версии SysWOW64, так и system32 odbcad32. Я открыл диспетчер связанных таблиц, и он может видеть мой источник данных, и я даже создал новый, однако он все еще не видит базу данных, которую я выбрал, и просто использует DSN. К сожалению, у меня нет доступа к рабочей версии приложения, так как старый сервер сейчас не работает. –