Hallo
Datensatz_ID Status …Diverse Daten
1002 1 xyz
1003 1 shd
1004 2 dsa
1005 3 hgf
Einmal soll der Bericht mit den Daten mit Status 1,
ein andermal mit Staus 2 erstellt weren.
Das schreit doch geradezu nach einem Filter.
Das Layout der Berichte, sowie die verwendeten Felder sind die
gleichen.
Es ist also der gleiche Bericht, … naaa … .nur mit Filter.
Ein Lösung wäre, das Ganze doppelt zu machen und auf zwei
Abfragen beruhen zu lassen.
Gehts auch irgendwie anders?
Ja, mit einem Filter.
Du erstellst also eine Abfrage und einen Bericht, der alle Daten beinhaltet.
Da du nicht schreibst, wie du deinen Bericht aufrufst, hier ein paar verschiedene Möglichkeiten:
-
Durch Abfrage eiens Parameters:
Ins „beim_Öffnen“ Ereignis des Berichts kommt ein Fitzel VBA zum Einsatz:
Private Sub Report_Open(Cancel As Integer)
Me.filter = "Status = " & Nz(InputBox(„Nach welchem Status filtern?“, „Filter bestimmen“, 1), 1)
Me.FilterOn = True
End Sub
-
Bericht wird per VBA aufgerufen:
…
…
DoCmd.OpenReport „deinReportName“, acViewNormal, , „Status = 1“
…
-
zwei Berichte mit festem Filter
Eine eher nicht zu empfehlende Angelegenheit, aber wenn man sich unsicher ist durchaus machbar. Beim Bericht in der Eigenschaft Filter eintragen: „Status = 1“ bzw. „Status = 2“.
Wie gesagt, das ist die schlechte Alternative.
Gruß
D. Scholdei