[VBA ] 外部 MySQL

看板Visual_Basic作者 (HL)時間13年前 (2011/06/27 11:28), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
有一個最粗淺的問題想請教各位高手: 我有以下兩台電腦: A: ubuntu 系統, 安裝 MySQL server B: Windows 7 + Excel 2010 我想從 B 電腦連線到 A 電腦取得資料 使用 MySQL Workbench 5.2 CE 可以連得進去 但使用 VBA 無法連線 VBA 作法如下: 1. [工具]--[設定引用項目]--[Microsoft ActiveX Data Objects 2.8 Library] 打勾 有看到 6.0 Library 耶,勾 6.0 會不會比較好? 2. 到MYSQL 網頁下載 Connctor/ODBC 5.1.8 3. 程式碼如下: Sub ConMYSQL() Dim conn As New ADODB.Connection conn.ConnectionString = "DRIVER = MYSQL ODBC 5.1 Driver; SERVER = 192.168.X.X; PORT = 3306; DATABASE = ODS_DB; UID = root; PASSWORD = XXXXXXX; OPTION=3" conn.Open End Sub 程式碼中除了不方便顯示的部分以 X 表示以外,其餘皆未更動 錯誤訊息出現在 conn.open 處,訊息為 "執行階段錯誤 '-2147467259(80004005)': Automation 錯誤 無法指出的錯誤" 請大家幫幫忙,告訴我,我究竟錯了甚麼? 被搞了好多天了... 感恩~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.18.239 ※ 編輯: HL666 來自: 118.160.18.239 (06/27 11:29)

06/27 20:26, , 1F
控制台→系統及安全性→系統管理工具→資料來源(ODBC)
06/27 20:26, 1F

06/27 20:27, , 2F
先新增一個MySQL的連線吧....
06/27 20:27, 2F

06/28 10:27, , 3F
感謝樓上的教導。新增後,錯誤訊息變成"找不到資料來源名稱
06/28 10:27, 3F

06/28 10:27, , 4F
且未指定的驅動程式"
06/28 10:27, 4F

06/28 10:31, , 5F
請問,這又是怎麼回事呢? 有沒有書教導這麼粗淺的部分?
06/28 10:31, 5F

06/29 10:20, , 6F
blog.sina.com.cn/s/blog_466e48210100bb56.html
06/29 10:20, 6F

06/29 10:42, , 7F
試試看把ConnectionString裡頭那些空格全部拿掉
06/29 10:42, 7F

06/29 12:52, , 8F
windows7是32bit還是64bit? 64bit下vb有些程式會怪怪的
06/29 12:52, 8F

07/02 09:14, , 9F
是 32 bit 的。謝謝大家的幫助,我再試試....
07/02 09:14, 9F
文章代碼(AID): #1E1_ZXIf (Visual_Basic)