我的查询没有给出正确的访问结果
My Query is not giving the right results in access
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;
我正在获取超出范围的日期值。
查询运行但 returns 错误值。 (见下图)
**
EDIT from comments: It's returning values before August 8th
**
我的日期时间字段 (SignInDateTime) 的属性
不确定这个 conversion/comparison 在做什么
((Format([SignInDateTime],"Short Date"))
您可以安全地使用 CDate
或仅使用字段本身 - 无论如何它看起来像是一个日期时间字段
如果是 Date/Time 字段,请尝试更改此
((Format([SignInDateTime],"Short Date"))
到此
([SignInDateTime]
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;
我正在获取超出范围的日期值。
查询运行但 returns 错误值。 (见下图) **
EDIT from comments: It's returning values before August 8th
**
我的日期时间字段 (SignInDateTime) 的属性
不确定这个 conversion/comparison 在做什么
((Format([SignInDateTime],"Short Date"))
您可以安全地使用 CDate
或仅使用字段本身 - 无论如何它看起来像是一个日期时间字段
如果是 Date/Time 字段,请尝试更改此
((Format([SignInDateTime],"Short Date"))
到此
([SignInDateTime]