Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat Masa Jalan 3704 Apabila Mengakses Pangkalan Data SQL dalam Excel VBA?

Mengapa Saya Mendapat Ralat Masa Jalan 3704 Apabila Mengakses Pangkalan Data SQL dalam Excel VBA?

Mary-Kate Olsen
Lepaskan: 2025-01-03 18:15:44
asal
686 orang telah melayarinya

Why Am I Getting Runtime Error 3704 When Accessing a SQL Database in Excel VBA?

Mengakses Pangkalan Data SQL dalam Excel-VBA: Menyelesaikan Masalah Ralat Masa Jalan

Apabila cuba mendapatkan semula data daripada pangkalan data SQL ke dalam helaian Excel menggunakan kod VBA, pengguna mungkin menghadapi Ralat Masa Jalan 3704, menunjukkan operasi tidak sah dengan objek tertutup. Ini biasanya berlaku semasa langkah di mana data disalin daripada set rekod ke helaian Excel.

Satu potensi punca ralat ini terletak pada rentetan sambungan. Pastikan rentetan sambungan termasuk parameter Katalog Permulaan, menyatakan nama pangkalan data untuk diakses. Berikut ialah rentetan sambungan yang dikemas kini dengan parameter:

objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=MyDatabase;User ID=abc;Password=abc;"
Salin selepas log masuk

Isu lain mungkin ialah penggunaan lapisan arahan tambahan apabila menentukan arahan SQL. Untuk memudahkan kod dan mengelakkan ralat, anda boleh terus menggunakan rentetan pernyataan SQL seperti berikut:

strSQL = "select * from myTable"
Salin selepas log masuk

Kemudian, buka set rekod menggunakan rentetan pernyataan SQL sebagai teks arahan:

objMyRecordset.Open strSQL
Salin selepas log masuk

Dengan menangani isu-isu yang berpotensi ini dan memastikan bahawa rentetan sambungan lengkap dan arahan SQL dilaksanakan dengan betul, anda sepatutnya berjaya mendapatkan data daripada pangkalan data SQL ke dalam helaian Excel anda menggunakan VBA.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan