Ik gebruik VB om een rapport gefiltert te openen. Dit werkt als een zonnetje. Ik wil nu hetzelfde script gebruiken om ook andere rapporten te openen. Hiertoe moet de rapportnaam om te openen een variabele zijn. Dit werkt met:
maar niet met with
Hij leest strDocName als rapportnaam en dus niet als variale die een string bevat. Resutaat: kan geen rapport vinden met de naam strDocName (duh).
Hoe krijg ik dit aan de praat?
Visual Basic:
1
2
3
4
| Dim strDocName As String strDocName = Voorbeeldrapport DoCmd.OpenReport strDocName, acPreview |
maar niet met with
Visual Basic:
1
2
3
4
5
6
| With Reports!strDocName 'apply SQL filter to the report .Filter = stFilter .FilterOn = True 'enzovoorts End With |
Hij leest strDocName als rapportnaam en dus niet als variale die een string bevat. Resutaat: kan geen rapport vinden met de naam strDocName (duh).
Hoe krijg ik dit aan de praat?