SELECT (SignIn.VisitorFirstName & " " & SignIn.VisitorLastName) AS [Visitor Name], SignIn.SignInDateTime AS [Sign In Time], ([UserList.FirstName] & " " & [UserList.LastName]) AS Reason
FROM SignIn INNER JOIN UserList ON SignIn.AssignedPO = UserList.POid
WHERE (((SignIn.Complete)=No) AND ((Format([SignInDateTime],"Short Date")) Between #8/8/2016# And #8/10/2016#))
ORDER BY SignIn.SignInDateTime;
범위 밖에있는 날짜의 값이 표시됩니다.내 검색어로 올바른 결과를 얻을 수 없습니다.
쿼리가 실행되지만 잘못된 값을 반환합니다. 댓글에서 **
EDIT (아래 이미지 참조) : 그것은 8 월 8 일 전에 내 날짜 시간 필드의
**
속성 값을 반환하는 것 (SignInDateTime를)
이 변환/비교 당신은 CDate
하거나 필드 자체를 안전하게 사용할 수 있습니다
((Format([SignInDateTime],"Short Date"))
을 무엇을하고 있는지
입니다. 따라서 범위 밖에있는 값을 가져 오지만 SignInDateTime 열에 대한 데이터를 보지 않고도 누군가가 문제의 원인을 말할 수 있다고 생각하십니까? 또한 데이터는 어떻게 보이며 쿼리에서 무엇을 기대 했습니까? _ 더 많은 정보 필요 _ – jpw
내 결과가 8/8 이전의 데이터를 얻고 있습니다. –
투표를 거절 한 이유를 말씀해주십시오. 나는 당신이 나를 위해 일해달라고 요청하는 것이 아니라 내 질문에 왜 오류가 나타나지 않는지와 왜 2016 년 8 월 8 일 전에 가치를 보여주고 있는지 설명해주기를 바랍니다. 2015 년 8 월 10 일 이후에 값을 표시하지 않습니다. –