2016-04-03 5 views
0

У меня есть следующие строки кода:Применить фильтр с несколькими критериями

Me.Filter = "[SN] = '" & Me!AcftSN.Value & "'" & " and [Formdate] between "/ 
& Me!startdate.Value & " and " & Me!enddate.Value 

, который возвращает следующую строку:

«[SN] = '4A2' и [Formdate] в диапазоне от 1/2/2005 и 3/10/2016"

[SN] представляет собой текст и [Formdate] является дата

При запуске, я получаю отчет без каких-либо записей. Это работало правильно только с первыми критериями (SN = 4A2), поэтому я думаю, что есть проблема с «и» или с неверным чтением значений даты. Может ли кто-нибудь помочь с синтаксисом?

+0

Какой тип 'me'? Вы пытались настроить фильтр вручную и сделали это? / –

ответ

1

ли форматировать значения даты в виде строковых выражений:

Me.Filter = "[SN] = '" & Me!AcftSN.Value & "'" & " and [Formdate] between #" & Format(Me!startdate.Value, "yyyy\/mm\/dd") & "# and #" & Format(Me!enddate.Value, "yyyy\/mm\/dd") & "#" 
Смежные вопросы