Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat Masa Jalan 3704 Apabila Mengakses Pangkalan Data SQL dalam Excel VBA?
Dalam mengakses data daripada pangkalan data SQL menggunakan kod VBA, anda mungkin menghadapi ralat semasa mencuba untuk menyalin data daripada set rekod ke Excel. Khususnya, ralat "Ralat masa jalan 3704: Operasi tidak dibenarkan apabila objek ditutup" berlaku apabila objek set rekod ditutup.
Untuk menyelesaikan isu ini:
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
Dengan membuat pelarasan ini, anda sepatutnya berjaya menyalin data daripada pangkalan data SQL ke Excel menggunakan VBA tanpa menghadapi ralat Run-time 3704.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Masa Jalan 3704 Apabila Mengakses Pangkalan Data SQL dalam Excel VBA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!