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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.