[VBA] Open query uit een database

Pagina: 1
Acties:

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Ik heb in een access database een query staan: Rooster_crosstab.
Nu wil ik die query openen vanuit VBA (Excel).
Ik heb al van alles geprobeerd, maar steeds krijg ik een foutmelding.
code:
1
2
Dim RS As Recordset
Set RS = db.OpenRecordset("Rooster_crosstab")

Meestal, ook bij bovenstaande code krijg ik de foutmelding:
Too few parameters, expected 2

Als ik er dan db.OpenRecordset("Rooster_crosstab", dbOpenSnapshot) of iets neer zet, dan krijg ik dezelfde foutmelding.
Wat doe ik fout?

Verwijderd

Dan zul je wel je query moeten posten. Het zou bijvoorbeeld kunnen zijn dat het geen geldige select is. Dan kun je hem dus ook niet als recordset openen. Het zou ook kunnen zijn dat waarden gebruikt uit formulieren die niet geopend zijn. Ga zo maar door....

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Bedankt IJSkoud. Ik had er inderdaad nog niet aangedacht dat het aan de query zelf zou kunnen liggen. Daar waren inderdaad twee parameters nodig.
Dus als ik de query zo verander dat die parameters niet nodig zijn dan werkt die wel.