Abfrage?
wie sieht denn deine abfrage aus?
hast du schon mal versucht, die abfrage selbst anzugenben?
zB
qryAbfrage:
SELECT * FROM tblTest
set rstl = dbl.OpenRecordSet(„qryAbfrage“)
das müßte eigentlich funktionieren…
…aber probier mal:
set rstl = dbl.OpenRecordSet(„SELECT * FROM tblTest“)
wenn die fehlermeldung dann auch kommt, dann liegt’s an deiner abfrage
vermutlich verwendest du in der abfrage eine variable. access kann dann natürlich nicht wissen, welchen wert diese variable haben soll und meldet einen fehler.
z.b. tblTest:
ID - Autowert
Feld1 - Text
Feld2 - Text
wenn die abfrage nun lautet:
SELECT * FROM tblTest WHERE Feld1 = MeineVariable
dann bekommst du beim ausführen der abfrage ein dialogfenster, in dem du einen wert für „MeineVariable“ angeben mußt.
wenn du mit dieser abfrage aber ein recordset öffnen willst, bekommst du eine fehlermeldung
„Laufzeitfehler 3061
1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.“