Guten Abend,
bin noch Access-Frischling.
Ich habe ein Formular "Vertraege" dort gibt es ein Feld "VertraegeID". Es handelt sich hier um ein Zahlenfeld (Autowert/Long).
Nehmen wir nun an der aktuelle Datensatz des Feldes VertraegeID hat den Wert 5.
Nun möchte ich einen Klick-Button erstellen, welcher einen Bericht aufruft, welche alle Dienstleistungen zu diesem Vertrag aufruft.
Die dem Bericht zu Grunde liegende Abfrage hat ebenfalls ein Feld VertraegeID.
Wenn ich nun diesen Button drücke, erhalte ich eine Fehlermeldung Datentypen unvertraeglich Laufzeitfehler 3464.
Ich vermute mal ich habe dort etwas mit den Anführungszeichen falschgemacht.
Als ich diese Sache einmal mit Textfeldern gemacht hatte, funktionierte es.
###
Private Sub Befehl20_Click()
Dim VERTRAEGEID As Variant
VERTRAEGEID = Me.IDVertraege
'Hiermit teste ich nur ob der Wert stimmt.
MsgBox VERTRAEGEID
DoCmd.OpenReport "rptDienstleistungen_Vertraege", acViewPreview, , "[IDVertraege]='" & Me!IDVertraege & "'"
End Sub
###
Hilfe waere schoen.
Viele Grüsse von Rychy
Hallo,
entferne die Hochkomma.
Datentyp Text mit Hochkomma
Datentyp Zahl ohne Hochkomma
DoCmd.OpenReport "rptDienstleistungen_Vertraege", acViewPreview, , "[IDVertraege]=" & Me!IDVertraege