Zugriff per DAO

16/03/2008 - 22:12 von Jörg Haberfellner | Report spam
Hallo Leute!

Folgende Frage: Ich habe eine Frontend und eine Backend mdb. In der Frontend
habe ich die verknüpften Tabellen und verschiedene Abfragen definiert. Jetzt
möchte ich in der Frontend per DAO auf eine Abfrage zugreifen und erhalten
eine Fehlermeldung. Der Code sieht so aus:

Dim dbs As DAO.Database
Dim rs As DAO.Recordset

Set dbs = CurrentDb
Set rs = dbs.OpenRecordset("qry_JAZZ_editieren1", dbOpenDynaset, dbReadOnly)

Wenn er beim zweiten SET ist erscheint die Fehlermeldung:
Laufzeitfehler '3061'
1 Parameter wurde erwartet, aber es wurden zuwenig Parameter übergeben.

Geht das was ich da mache prinzipiell nicht, oder mache ich da irgendwas
falsch?

Danke für Eure Hilfe

Jörg Haberfellner
 

Lesen sie die antworten

#1 Peter Doering
16/03/2008 - 23:52 | Warnen spam
Hallo,

Jörg Haberfellner wrote:

Folgende Frage: Ich habe eine Frontend und eine Backend mdb. In der Frontend
habe ich die verknüpften Tabellen und verschiedene Abfragen definiert. Jetzt
möchte ich in der Frontend per DAO auf eine Abfrage zugreifen und erhalten
eine Fehlermeldung. Der Code sieht so aus:

Dim dbs As DAO.Database
Dim rs As DAO.Recordset

Set dbs = CurrentDb
Set rs = dbs.OpenRecordset("qry_JAZZ_editieren1", dbOpenDynaset, dbReadOnly)

Wenn er beim zweiten SET ist erscheint die Fehlermeldung:
Laufzeitfehler '3061'
1 Parameter wurde erwartet, aber es wurden zuwenig Parameter übergeben.

Geht das was ich da mache prinzipiell nicht, oder mache ich da irgendwas
falsch?



Wahrscheinlich hast du in der Abfrage entweder tatsaechlich einen
einzugebenden Parameter, oder ein Feld falsch geschrieben, was in diesem
Fall als Parameter interpretiert wird.

Oeffne einfach die Abfrage aus dem DB-Fenster und schau was passiert.

Gruss - Peter

2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK

Ähnliche fragen