使用VBA 程式碼從SQL 資料庫存取資料時,嘗試時可能會遇到錯誤將資料從記錄集複製到Excel。具體來說,當關閉記錄集物件時,會出現錯誤「運行時錯誤 3704:物件關閉時不允許操作」。
要解決此問題:
objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=MyDatabase;User ID=abc;Password=abc;"
Const adCmdText As Long = 1 Dim strSQL As String ... // Other code above ' Open Recordset' Set objMyRecordset.ActiveConnection = objMyConn strSQL = "select * from myTable" objMyRecordset.Open strSQL ... // Rest of the code below
透過進行這些調整,您應該能夠使用 VBA 成功將資料從 SQL 資料庫複製到 Excel,而不會遇到執行時間錯誤 3704。
以上是如何修復在 Excel VBA 中存取 SQL 資料庫時出現的執行時間錯誤 3704?的詳細內容。更多資訊請關注PHP中文網其他相關文章!