运行时错误'3464':条件表达式中的数据类型不匹配

rel*_*0ne 1 ms-access vba

我想创建一个报告date作为标准.

我有一个名为TextBox(未绑定)ber-datum,我想选择我的表中与日期匹配的每个条目.

我创建了一个按钮,后面有以下代码.

Private Sub ber_datum_button_Click()
    DoCmd.OpenReport "ber-planung", acViewReport, , "[Datum]='" & Me.[ber-datum] & "'"
End Sub
Run Code Online (Sandbox Code Playgroud)

但我总是得到"数据类型不匹配"错误.Datum我表中的数据类型设置为Date.

除此之外,其他每份报告都可以正常工作

例:

Private Sub ber_hid_button_Click()
    DoCmd.OpenReport "ber-planung", acViewReport, , "[HID]='" & Me.[ber-hid] & "'"
End Sub
Run Code Online (Sandbox Code Playgroud)

Gus*_*tav 5

日期表达式必须在octothorpes中包装:

Private Sub ber_datum_button_Click()
    DoCmd.OpenReport "ber-planung", acViewReport, , "[Datum]=#" & Format(Me![ber-datum].Value, "yyyy\/mm\/dd") & "#"
End Sub
Run Code Online (Sandbox Code Playgroud)