Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Nigel983 am Januar 17, 2016, 00:04:46

Titel: Nur den aktuellen Datensatz im Bericht anzeigen und drucken
Beitrag von: Nigel983 am Januar 17, 2016, 00:04:46
Hallo!

Wenn ich mein Problem bei Google eingebe, werde ich mit Ergebnissen erschlagen. Leider komme ich mit der Umwandlung der Ergebnisse in meine Datenbank nicht klar. :-(

Ich habe ein Formular mit mehreren Unterformularen. Der Primärschlüssel im Formular heißt "GefID".
Ich möchte nun eine Schaltfläche erstellen, die einen Bericht öffnet. Dieser Bericht darf aber nur den aktuell im Formular geöffneten Datensatz erhalten. Der Bericht heißt "rptHauptVorbereitung".

Wenn ich über den Assistenten bei der Erstellung der Schaltfläche gehe, wird ein "eingebettetes Makro" erstellt. Dies öffnet aber den Bericht für alle Datensätze, aber nicht nur für den einen.

Auch die Microsoft Hilfe überfordert mich.

Kann mir jemand schreiben, was in die Ereignisprozedur rein muss? Oder die korrekte Bedingung für das Makro nennen?
Ich bin schon so weit gekommen, aber hier stockt es!

LG Christian
Titel: Re: Nur den aktuellen Datensatz im Bericht anzeigen und drucken
Beitrag von: MzKlMu am Januar 17, 2016, 00:13:19
Hallo,
so:
DoCmd.OpenReport "rptHauptVorbereitung", acViewPreview, , "GefID = " & Me.GefID
Als Ereignisprozedur für den Button.
Titel: Re: Nur den aktuellen Datensatz im Bericht anzeigen und drucken
Beitrag von: Nigel983 am Januar 17, 2016, 00:16:52
Danke! Das klappt!!!


Abend gerettet! :-)

LG Christian