Ik probeer een grafiek in een rapport te voorzien van input gebaseerd op een query. Die query (verd_doorverbinden) moet echter voldoen aan de parameters opgegeven in een formulier (instel).
Het gaat hier om de parameter weeknummer. In de Query staat gespecificeerd:
In het formulier instel staat:
En in het rapport:
Wanneer ik een normaal rapport wil uitdraaien werkt dat prima. Hij prompt het formulier op moment dat ik het rapport open, daarin specificeer ik de gewenste parameters en de correcte query draait en wordt weergegeven in het rapport.
Wanneer ik een grafiek in het rapport probeer te plaatsen komt hij echter met de foutmelding:
Nu heb ik me het schompes gezocht dit forum, google en de microsoft-access helpsite, maar zelfs bij deze geweldige handleiding: http://office.microsoft.com/en-us/access/HA011170771033.aspx kwam ik er niet uit.
Als kanttekening: dit zijn ook mijn eerste aarzelende stapjes in de wereld van VBA, dus heel verwonderlijk is het allemaal niet. Enfin: zou iemand me kunnen uitleggen waardoor deze fout veroorzaakt wordt en hoe ik hem verhelp? Alvast bedankt!
Het gaat hier om de parameter weeknummer. In de Query staat gespecificeerd:
Code:
Between [forms]![instel]![Beginweek] And [forms]![instel]![Eindweek]
In het formulier instel staat:
Code:
Private Sub Form_Load()
Me.Visible = False
End Sub
Private Sub Knop12_Click()
Me.Visible = False
DoCmd.OpenQuery "verd_doorverbinden", acViewNormal, acEdit
End Sub
En in het rapport:
Code:
Option Compare Database
Private Sub Report_Close()
DoCmd.Close acForm, "instel"
End Sub
Private Sub Report_Open(Cancel As Integer)
bInReportOpenEvent = True
DoCmd.OpenForm "instel", , , , , acDialog
bInReportOpenEvent = False
End Sub
Wanneer ik een normaal rapport wil uitdraaien werkt dat prima. Hij prompt het formulier op moment dat ik het rapport open, daarin specificeer ik de gewenste parameters en de correcte query draait en wordt weergegeven in het rapport.
Wanneer ik een grafiek in het rapport probeer te plaatsen komt hij echter met de foutmelding:
The Microsoft Jet-database-engine kan forms!instel!beginweek niet herkennen als geldige veldnaam of expressie.
Nu heb ik me het schompes gezocht dit forum, google en de microsoft-access helpsite, maar zelfs bij deze geweldige handleiding: http://office.microsoft.com/en-us/access/HA011170771033.aspx kwam ik er niet uit.
Als kanttekening: dit zijn ook mijn eerste aarzelende stapjes in de wereld van VBA, dus heel verwonderlijk is het allemaal niet. Enfin: zou iemand me kunnen uitleggen waardoor deze fout veroorzaakt wordt en hoe ik hem verhelp? Alvast bedankt!