2017-02-10 59 views
1

我想用date作爲標準創建一個報表。運行時錯誤'3464':標準表達式中的數據類型不匹配

我有一個名爲ber-datum的文本框(未綁定),我想選擇與表中的每個條目匹配的日期。

我使用下面的代碼創建了一個按鈕。

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

但我總是得到「數據類型不匹配」的錯誤。 我的表中的Datum的數據類型設置爲Date。

除此之外,其他任何報告都可以正常工作。

例子:

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

回答

5

日期表達式必須在octothorpes被wrappen:

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

謝謝!而已。 – rel0aded0ne

相關問題