Hallo zusammen,
bei folgendem Code :
DoCmd.OpenReport "MeinBericht", acNormal, , "[LfdMeinFeldNr]= Me!LfdMeinFeldNr"
aber auch
DoCmd.OpenReport "MeinBericht", acNormal, , "[LfdMeinFeldNr]= [Formulare]![MeinFormular]![LfdMeinFeldNr]"
erhalte ich folgende Meldung :
Paramenterwert eingeben "LfdMeinFeldNr"
Erbitte Hilfe...
Gruss
Hallo,
unter der Voraussetzung, dass es das Feld LfdMeinFeldNr überhaupt unter diesem Namen gibt im positiven Fall ein Zahlenfeld ist
DoCmd.OpenReport "MeinBericht", acNormal, , "[LfdMeinFeldNr]=" & Me!LfdMeinFeldNr
bei Textfeld
DoCmd.OpenReport "MeinBericht", acNormal, , "[LfdMeinFeldNr]='" & Me!LfdMeinFeldNr & "'"
Kontrolliere daher den Berichtsentwurf ob das Feld vorhanden ist.
Ebenso muss am Formular, von dem aus du den Bericht aufrufst, dieses Feld existieren.
Beachte auch, dass du mit ... acNormal ... den Bericht sofort zum Drucker sendest, mit ... acPreview ... siehst du den Bericht in der Vorschau
Danke für den Tipp.
Alle Felder (Zahlenfeld ) waren vorhanden.
Die Lösung waren die " hinter dem = und nicht am Ende.