使用VBA 將Microsoft Excel 連接到MySQL 資料庫需要以下步驟:
在提供的程式碼片段中,錯誤發生在以下行:
<code class="vb">oConn.Open str</code>
錯誤訊息表示連接字串有問題。一個潛在的問題是所使用的特定驅動程式。提供的連接字串指定了 MySQL ODBC 5.2.2 驅動程序,該驅動程式可能與您的設定不相容。
要成功連接到MySQL 資料庫,請考慮使用以下更新的程式碼:
<code class="vb">Dim oConn As ADODB.Connection Private Sub ConnectDB() Set oConn = New ADODB.Connection Dim str As String str = "Provider=MySQL ODBC 8.0 ANSI Driver;Data Source=sql100.xtreemhost.com;Port=3306;Database=xth_9595110_MyNotes;Uid=xth_9595110;Pwd=myPassword;Option=3" oConn.Open str End Sub</code>
在此更新的程式碼中,我們已將連接字元串替換為與MySQL ODBC 8.0 相容的版本,這可能更適合您的環境。此外,確保安裝了必要的 ODBC 驅動程式並正確配置它們也很重要。
從 VBA 連接到 MySQL 資料庫的另一種方法是使用MySQL 連接器/ODBC 驅動程式。該驅動程式是專門為連接 MySQL 資料庫而設計的,可以提供比 Microsoft 提供的通用 ODBC 驅動程式更穩定、更可靠的連接。
透過解決連接字串中的錯誤並考慮替代方法,您可以在Excel 中建立與MySQL 資料庫的成功VBA 連接,從而使您能夠執行資料擷取和操作任務。
以上是如何在 Excel 中建立與 MySQL 資料庫的 VBA 連線:包含故障排除提示的逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!