-1
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;

スコープ外の日付の値を取得しています。

クエリは実行されますが、間違った値が返されます。(下の画像を参照) **

コメントからの編集: 8 月 8 日より前に値を返します

**

ここに画像の説明を入力

私の DateTime フィールド (SignInDateTime) のプロパティ

ここに画像の説明を入力

4

1 に答える 1

1

この変換/比較が何をしているのかわからない

((Format([SignInDateTime],"Short Date"))

あなたは使用しても安全かもしれませんCDateし、フィールド自体だけでも安全かもしれません - とにかくそれは日時フィールドのようです

日付/時刻フィールドの場合は、これを変更してみてください

((Format([SignInDateTime],"Short Date"))

これに

([SignInDateTime]
于 2016-08-11T22:46:18.077 に答える