Access 2003: Bericht unter Vorbedingung drucken

Hallo Wissende,

ich brauche nochmal eure Hilfe. Ich habe folgendes Problem:

Ich möchte einen Bericht drucken.
Allerdings sollen in dem Bericht nicht alle Daten aus der Tabelle stehen, sondern nur die, die einen bestimmten 2.Schlüssel haben. Diesen Schlüssel gebe ich vorher in einem Feld an. (Wähle ich aus einer Liste aus)

Wie lautet nun der Befehl (ich versuche das in VBA), damit der Bericht alle Daten zu dem obengenannten Schlüssel druckt und zwar nicht mehr oder weniger?

Vielen Dank für hilfreiche Ideen!
Bei Verständnisfragen, bitte einfach stellen.

Gruß
Mareike

Hallo, Mareike!

Wie lautet nun der Befehl (ich versuche das in VBA), damit der
Bericht alle Daten zu dem obengenannten Schlüssel druckt und
zwar nicht mehr oder weniger?

Am einfachsten wahrscheinlich (ich vermute, Du öffnest den Bericht mit Klick auf eine Schaltfläche aus einem Formular heraus) mit

'Wenn Dein 2. Schlüsselfeld eine Zahl ist:
docmd.OpenReport "DeinBericht",acViewPreview,,"Schlüsselfeld2="& Deintextfeld
' wenn Schlüsselfeld Text ist:
docmd.OpenReport "DeinBericht",acViewPreview,,"Schlüssel2='"& Replace(Deintextfeld,"'","''")&"'"

Andere Typen (Nachkommezahlen, Datum etc. entsprechend anpassen)

Gruß, Manfred

Hallo,

ausgehend davon das der Bericht auf einer passenden Abfrage basiert muesse folgender Aufruf funktionieren:

DoCmd.OpenReport reportname , "Schluessel = " & wert_von_eingabefeld

Tschau
Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Peter, hallo Manfred,

vielen Dank für eure Hilfe.
Das war genau das, was ich gesucht habe. Danke euch! Und * dafür!

Das Gute liegt manchmal so nahe!

Gruß
Mareike