MS Access автоматически подключается к серверной части mysql

У меня есть интерфейс MS Access 2003 и серверная часть mySQL.
Я хочу автоматически подключаться к MySQL при первом открытии MDB, например, когда отображается форма главного меню Access.

Однако я понятия не имею, и я продолжаю получать «раздражающее» всплывающее окно MySQL «Connector ODBC».
Это происходит, когда я захожу в форму в Access, поля которой явно «подключены» к MySQL.

Любые идеи, как это сделать?

Спасибо !!!!


person griseldas    schedule 13.07.2010    source источник


Ответы (1)


При создании связанных таблиц с использованием ODBC должен быть установлен флажок, например, «Запомнить пароль». Попробуйте воссоздать ссылки на таблицы и убедитесь, что это отмечено галочкой. Доступ должен запускаться, зная, как получить доступ к таблицам, как если бы они были родными.

(Работает в Access 97)

person Mat    schedule 13.07.2010
comment
забыл упомянуть (моя ошибка, извините), у меня разные точки подключения (базы данных), поэтому я хотел бы автоматически подключаться на основе переменной... другими словами, это не всегда одно и то же подключение к базе данных - person griseldas; 13.07.2010
comment
Тогда я надеюсь, вам нравится кодирование! Вам необходимо создать DSN с помощью DBEngine.RegisterDatabase, который позволяет указать сервер и базу данных для использования. Затем вы можете использовать это для создания связанных таблиц с использованием DAO (вам потребуется ссылка на библиотеку объектов DAO 3.6), настроив TableDef для необходимой таблицы и используя CurrentDB.TableDefs.Append newTableDef. Хороший пример есть в книге WROX. Access 2003 Справочник программистов VBA - person Mat; 14.07.2010