Ошибка 3075 в функции Vount DCount при сравнении дат - PullRequest
0 голосов
/ 10 октября 2018

У меня есть функция 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") & "#")

1 Ответ

0 голосов
/ 10 октября 2018

Ошибка вызвана тем фактом, что в выражении формата "/" не является косой чертой местозаполнителем для локализованного разделителя даты - который является точкой в ​​Германии - и SQL завершается ошибкойчто.

Избегайте косой черты, чтобы получить ее правильно, и установите привычку использовать последовательность ISO, гггг-мм-дд, так как она работает везде:

Format(tempDatum, "yyyy\/mm\/dd")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...