Probleme mit OpenRecordset

Ich habe folgendes Problem.
Ich möchte ein Recordset öffnen von einer Abfrage

Dim db1 As Database, rst1 As Recordset,
Set db1 = CurrentDb
Set rst1 = db1.OpenRecordset(„Abfrage“, dbOpenDynaset)
Aber das Programm bleibt ständig stehen und ich bekomme
Die Fehlermeldung
Zu wenige Parameter erwartet 1

Wer kann mir helfen ?

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.“

Ich habe folgendes Problem.
Ich möchte ein Recordset öffnen von einer Abfrage

Dim db1 As Database, rst1 As Recordset,
Set db1 = CurrentDb

Es muß CurrentDb() sein.

Set rst1 = db1.OpenRecordset(„Abfrage“, dbOpenDynaset)
Aber das Programm bleibt ständig stehen und ich bekomme
Die Fehlermeldung
Zu wenige Parameter erwartet 1

Wer kann mir helfen ?

MfG Thomas Krim