0

在 access 2010 中运行下面的直接透视查询。我希望在 8 月的日期之间提取登录/注销记录 - 但是 9 月的记录包含在结果中 - 我无法理解为什么。

TRANSFORM Min([TimeIn]+" - "+[iSparky]![TimeOut]) AS InOut
SELECT iSparky.NAME, Count(iSparky.TimeIn) AS [Total Of TimeIn]
FROM iSparky
WHERE ((([iSparky]![DateIn])>#8/15/2013# And ([iSparky]![DateIn])<#8/20/2013#))
GROUP BY iSparky.NAME
ORDER BY [iSparky]![DateIn]
PIVOT [iSparky]![DateIn];

任何建议将不胜感激 - 感谢您一如既往的时间和努力:)

4

1 回答 1

1
  1. WHERE 中的 () 错误

    (([iSparky]![DateIn]>#8/15/2013#) 和 ([iSparky]![DateIn]<#8/20/2013#))

  2. [iSparky] 的类型不匹配![DateIn]

于 2013-10-16T10:55:28.697 回答