Openrecordset troppo pochi parametri [duplicato]
Sep 18 2020
Ho un progetto VBA che si verifica in un errore:
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)
Questo codice si blocca sull'ultima riga (Set rstOrders = ...) generando un errore che dice che ci sono troppo pochi parametri e si aspetta 1.
Inoltre: la query strOrders, funziona bene se incollata in una query SQL.
La query "SQY_ImporOrders.Basis" ha una parte di un campo che è collegata a un modulo. Il modulo è aperto quando il codice viene avviato tramite il pulsante su quel modulo. Il riferimento al modulo si trova in una parte a di un campo di query:
Non riesco a trovare dove va storto?
Risposte
JörgenR Sep 18 2020 at 11:33
Se si dispone di un errore di battitura nell'istruzione select, verrà visualizzato questo errore. Prova SELECT * FROM SQY_ImportOrders_Basis.