bveyndhoven
Gebruiker
- Lid geworden
- 3 jan 2012
- Berichten
- 21
Hey mensen,
Ik ben niet zo bedreven in MS Access VBA maar deze wil ik toch even opgelost zien... Even opmerken: ik heb een Engelstalige MS Office Business 2007.
Het zit zo: ik heb een rapport gemaakt op basis van een query. Deze query neemt een drietal parameters aan. Ik heb een formulier dat deze parameters aanlevert. Dit kan ik dus al doen met [Forms]![Formulier]![Element].
Nu komt de grote hamvraag dus: Ik heb een formulier waarop ik de parameterwaarden aanlever. De bedoeling is dat ik op een knop klik, en dat de query wordt uitgevoerd en op basis van die query een rapport wordt weergegeven.
Ik had dus deze code:
Op de tweede lijn (DoCmd.OpenQuery "qryOverzicht", , acReadOnly) krijg ik dus een runtime error:
De vraag is dus eenvoudig: wat doe ik fout en hoe moet ik het wél doen?
Alvast bedankt!
Ik ben niet zo bedreven in MS Access VBA maar deze wil ik toch even opgelost zien... Even opmerken: ik heb een Engelstalige MS Office Business 2007.
Het zit zo: ik heb een rapport gemaakt op basis van een query. Deze query neemt een drietal parameters aan. Ik heb een formulier dat deze parameters aanlevert. Dit kan ik dus al doen met [Forms]![Formulier]![Element].
Nu komt de grote hamvraag dus: Ik heb een formulier waarop ik de parameterwaarden aanlever. De bedoeling is dat ik op een knop klik, en dat de query wordt uitgevoerd en op basis van die query een rapport wordt weergegeven.
Ik had dus deze code:
Code:
Me.Visible = False
DoCmd.OpenQuery "qryOverzicht", , acReadOnly
DoCmd.OpenReport "rptOverzichtKeuringen", acViewReport
DoCmd.Close acForm, "qryOverzicht"
DoCmd.Close acForm, "frmSchakelbord"
Op de tweede lijn (DoCmd.OpenQuery "qryOverzicht", , acReadOnly) krijg ik dus een runtime error:
Runtime error 3009
You tried to lock table 'qryOverzicht' wile opening it, but the table cannot be locked because it is curently in use. Wait a moment, an then try the operation again.
De vraag is dus eenvoudig: wat doe ik fout en hoe moet ik het wél doen?
Alvast bedankt!