Openrecordset terlalu sedikit parameter [duplikat]
Sep 18 2020
Saya memiliki proyek VBA yang mengalami kesalahan:
Dim db
Dim rstOrders As Recordset
Dim rstTabOrders As Recordset
Dim strOrders As String
Set db = CurrentDb
strOrders = "SELECT SQY_ImportOrders_Basis.[Nummer inkooporder] FROM SQY_ImportOrders_Basis"
Set rstTabOrders = db.OpenRecordset("Tab_InkoopOrders", dbOpenDynaset)
Set rstOrders = db.OpenRecordset(strOrders, dbOpenDynaset)
Kode ini tergantung pada baris terakhir (Set rstOrders = ...) menimbulkan kesalahan yang mengatakan bahwa ada terlalu sedikit parameter dan mengharapkan 1.
Lebih lanjut: kueri strOrders, berfungsi dengan baik saat ditempelkan dalam kueri SQL.
Kueri "SQY_ImporOrders.Basis" memiliki bagian dari bidang yang ditautkan ke formulir. Formulir ini terbuka saat kode dimulai ya tombol di formulir itu. Referensi ke formulir ada di bagian a dari bidang kueri:
Saya tidak bisa menemukan di mana kesalahan ini?
Jawaban
JörgenR Sep 18 2020 at 11:33
Jika Anda memiliki kesalahan ketik dalam pernyataan pilih, Anda akan mendapatkan kesalahan ini. Coba SELECT * FROM SQY_ImportOrders_Basis.
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan