我有一个VBA DCount函数并测试了所有变体,但是我无法使其正常工作,我总是会收到错误(由我自己翻译):
“查询中日期中的语法错误:
dbo_ABG_Wareneingang.Lieferant = 'Lieferheld' AND [Eingangsdatum] = #10.10.2018'.
查询如下:
DCount("Lieferant", "dbo_ABG_Wareneingang", "dbo_ABG_Wareneingang.Lieferant = '" & Me.Lieferant & "' AND [Eingangsdatum] = #" & Format(tempDatum, "mm/dd/yyyy") & "#")
答案 0 :(得分:1)
该错误是由于以下事实引起的:在格式表达式中,“ /”不是本地化的 date分隔符的占位符斜杠-在德国是一个点-并且SQL失败
转义使其正确,并养成使用ISO序列yyyy-mm-dd的习惯,因为它在任何地方都可以使用:
Format(tempDatum, "yyyy\/mm\/dd")