2016-06-13 5 views
0

날짜/시간 필드 [shipStatusDate]가있는 테이블이 있습니다. 날짜별로 정렬해야하지만 날짜/시간 필드에는 null 값이 있습니다. 나는 BETWEEN 날짜별로 정렬 할 수 있습니다. 나는 그 달의 값을 정렬하기 위해 사용하고있는 날짜 문자열들 사이에 문자열을 제공했습니다. 나는 성공하지 못했습니다 Cdate, DateValue() 시도했다, 형식 불일치 가져오고 그것은 [shipStatusDate] null 값을 할 수있다 용의자. 고급의 도움에 감사드립니다.날짜/시간 필드 정렬 날짜 :

[status] like ""*" & statusShip & "*"" AND [shipStatusDate] BETWEEN Date()-30  AND Date() 
+0

편집 shipStatusDate가 null의 경우 제외 할 쿼리? 이것은 귀하의 문제의 근원 여부를 증명합니다. 그렇다면 NZ 기능을 사용하여 문제를 해결하십시오 (세부 정보 : http://www.techonthenet.com/access/functions/advanced/nz.php) – Dave

+0

NZ 기능이 도움이되었습니다! Gustav와 questioneverything 모두 예제에 도움이됩니다. 그 웹 사이트에 도움이되는 많은 정보를 링크 해 주셔서 감사합니다! – Kevin

답변

0

당신입니다 아마 이런 일 후 :

Dim FirstDate As Date 
Dim LastDate As Date 

' and then 
" ... [status] Like '*" & statusShip & "*' And (Nz([shipStatusDate], Date()) Between #" & Format(FirstDate, "yyyy\/mm\/dd") & "# And #" & Format(LastDate, "yyyy\/mm\/dd") & "#)" 
0

null 레코드로 수행 할 작업에 따라 다릅니다. 어느 쪽을 필터링, 또는 당신은 오늘과 같은 유효한 날짜로 변환 할 수 있습니다 :

[status] like ""*" & statusShip & "*"" AND nz([shipStatusDate],date()) BETWEEN Date()-30  AND Date()