2010-07-13 162 views
1

我有一個MS Access 2003前端和mySQL後端。
我想在第一次打開MDB時自動連接到MySQL,例如當顯示Access主菜單窗體時。MS Access自動連接到mysql後端

但是,我不知道,我不斷收到「惱人的」MySQL「連接器ODBC」彈出框。
這種情況發生在我進入Access中的表單時,它明顯有「連接」到MySQL的字段。

任何想法如何做到這一點?

謝謝!

回答

2

當您使用ODBC創建鏈接表時,應該有一個名爲「記住密碼」的複選框。嘗試重新創建表格的鏈接,並確保它被打勾。訪問應該開始瞭解如何訪問表,就好像它們是本地的。

(工程在Access 97)

+0

忘記提到(我的錯,對不起),我有不同的連接點(數據庫),所以我想自動基於可變 其他連接....字,它並不總是相同的數據庫連接 – griseldas 2010-07-13 16:33:05

+0

那麼我希望你喜歡編碼!您需要使用DBEngine.RegisterDatabase創建一個DSN,它允許您指定要使用的服務器和數據庫。然後,您可以使用這個來創建使用DAO的鏈接表(您需要引用DAO 3.6對象庫),方法是爲所需的表設置TableDef並使用CurrentDB.TableDefs.Append newTableDef 有一個很好的例子WROX書「Access 2003 VBA程序員參考」 – Mat 2010-07-14 07:06:43

+0

嗨,馬特,感謝您的信息,是的,我愛編碼,所以我會馬上進入它... – griseldas 2010-07-14 07:25:48