R9.24 Berichte mit Datenfilter aufrufen

Aufgabe

Häufig erfolgt der Aufruf eines Berichts nicht direkt aus dem Datenbankfenster heraus, sondern aus einem vorgeschalteten Formular. Der Anwender bestimmt die für die Filterung der anzuzeigenden Datensätze notwendigen Parameter interaktiv über die bereitgestellten Steuerelemente. Wie lässt sich diese Funktionalität realisieren?

Lösung

Über die OpenReport-Methode des DoCmd-Objekts können Sie aus dem VBA-Code heraus einen Bericht anzeigen bzw. drucken lassen. Allerdings gibt es hier verschiedene Möglichkeiten.

Wir wollen drei Varianten, mit unterschiedlicher Anzahl von Übergabeparametern, vergleichen:

  • DoCmd.OpenReport Berichtsname, Ansicht, Filtername, Bedingung

  • DoCmd.OpenReport Berichtsname, Ansicht, Filtername ...

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.