Hallo
Ich habe ein Listenfeld das mit einem doppelklick ein Bericht öffnen soll.
Der bericht geht auch auf aber ohne Daten.
Die Abfrage ist mit Daten aus zwei verschiedenen Tabellen vesehen.
Private Sub Liste35_DblClick(Cancel As Integer)
DoCmd.OpenReport „rep_Geräteprüfung“, acViewPreview, , „ZW_tab_Geräteprüfung=’“ & Me!Liste35 & „’“
End Sub
da Infos fehlen hier Voraussetzzungen, um weiter argumentieren zu können:
die Abfrage ist die Datenbasis für den Bericht
die Spalte „ZW_tab_Geräteprüfung“ ist in der
Abfrage enthalten
der Vergleichswert ist in Liste35 enthalten
Mit der Bezeichnung ME!Liste35 bekommt man keinen Wert aus der Liste übermittelt. Da müssen schon genau die Zeilen- und die Spaltennummer angegeben werden
Hallo
Dies sieht so erst einmal ordentlich aus.
Wenn der Bericht mit der Bezeichnung „rep_Geräteprüfung“
leer geöffnet wird, so stimmt höchstwarscheinlich der Abfragefilter definiert mit „ZW_tab_Geräteprüfung=’“ & Me!Liste35 & „’“ nicht.
Um dies zu überprüfen würde ich mir zuerst einmal den
Inhalt von Me!Liste35 genauer anschauen.
Das könnte z.B. mittels einer MsgBox erfolgen:
Dim str As String
str = Me!Liste35
MsgBox str
Eine andere Möglichkeit wäre, eine normale Abfrage mit Hilfe des Abfragegenerators von Access zu erstellen und die Spalte „ZW_tab_Geräteprüfung“ mit den Daten aus Me!Liste35 zu filtern.
Hallo Schneefrauffm
ich nehme an „ZW_tab_Geräteprüfung“ ist ein Feld in der dem Report zugrundeliegenden Abfrage oder Tabelle das die genau gleichen Daten wie in Liste35 enthält. Hat bei mir in Ihrer Form problemlos funktioniert. Vielleicht diese Version mal testen:
„ZW_tab_Geräteprüfung=“ & „’“ & Me!Liste35 & „’“
Freundliche Grüsse
fonti46