Liste/Listenansicht drucken

Hallo,
ich fange gerade an aktiv in Access zu programmieren und habe
folgendes Problem:

Ich lasse mir über Selektion ein Listenfeld
anzeigen, welches ich dann in der aktuellen Ansicht drucken möchte.

Mit dem folgenden Befehl bekomme ich nur den angeklickten Datensatz
gedruckt:

stDocName = „Abfrageliste“
DoCmd.OpenReport stDocName, acViewPreview, , "Projekte.lfd_nr = " &
Me!lst_display

Was ist an dem Ausdruck falsch? Vielen Dank für die Hilfe.

mfg
Heiko Spies

Hallo, Heiko!

Ich lasse mir über Selektion ein Listenfeld
anzeigen, welches ich dann in der aktuellen Ansicht drucken
möchte.

D. h., Du weist dem RowSource des Listenfeldes irgendwas zu, ggf. auch mit Selektion.

Mit dem folgenden Befehl bekomme ich nur den angeklickten
Datensatz gedruckt:
stDocName = „Abfrageliste“
DoCmd.OpenReport stDocName, acViewPreview, , "Projekte.lfd_nr
= " & Me!lst_display

Was auch klar ist: Du schränkst den Filter für den Report auf Projektnr=Listenfeldeintrag ein. Und das ist immer nur einer. (Vorsicht bei Mehrfachauswahl: Hier ist für den Anwender nicht wirklich gut erkennbar, was denn gerade der aktive Listeneintrag ist.)

Wenn Dein Bericht die gleiche Datenquelle hat wie Dein Listenfeld, übergib statt "Projekte.lfd_nr = " & Me!lst_display einfach den Teil, der hinter dem WHERE in der RowSource-Eigenschaft des Listenfeldes steht.

Gruß, Manfred

Hallo Manfred,

danke für die schnelle Antwort. Hat so funktioniert.

Gruß, Heiko