SQL предложение WHERE, которое должно быть написано в Access - PullRequest
0 голосов
/ 11 марта 2020

Может ли кто-нибудь показать мне правильный способ написать следующее выражение в Access?

WHERE (
    (([Production Table].[Production Date]) >=#7/1/2018#) 
    and ([Production Table].[Production Date]) < #" + yesterday + "#) 
    and [JITL NUMBER] = 60 

Ответы [ 2 ]

2 голосов
/ 11 марта 2020

Если вы хотите, чтобы оно было динамическим c вычтите 1 из даты (). Кроме того, мне пришлось использовать между, чтобы заставить работать диапазон дат.

WHERE ((([Production Table].[Production Date]) 
Between #7/1/2018# And (Date()-1)) AND (([Production Table].JITL_NUMBER)=60))
0 голосов
/ 11 марта 2020

У меня нет полной картинки, но при доступе вы объединяете с & (Ampersand)

WHERE (
    (([Production Table].[Production Date]) >=#7/1/2018#) 
    and ([Production Table].[Production Date]) < #" & yesterday & "#) 
    and [JITL NUMBER] = 60 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...