【发布时间】:2014-01-23 16:09:28
【问题描述】:
最初有 1000 条记录要评估。现在有 40000 条。请帮忙! 我只是想根据交易日期和开始日期获取交易的周数。
SELECT [1_Webtime_By_Date].Badge,Int(((([1_Webtime_By_Date].Date-Forms![Date Form].StartDate)+1.99)/7)+1) AS Week
FROM 1_Webtime_By_Date
GROUP BY [1_Webtime_By_Date].Badge,Int(((([1_Webtime_By_Date].Date-Forms![Date Form].StartDate)+1.99)/7)+1);
【问题讨论】:
-
1000 条记录运行良好
-
尝试 SELECT DISTINCT [1_Webtime_By_Date].Badge,Int(((([1_Webtime_By_Date].Date-Forms![Date Form].StartDate)+1.99)/7)+1) AS Week FROM 1_Webtime_By_Date
-
Nope doesn't work 显示相同的错误。我尝试将表达式简化为 ([1_Webtime_By_Date].Date-Forms![Date Form].StartDate) 以防它与访问的数学记忆能力有关。仍然显示相同的错误。
-
好吧,请给我们一些数据示例,其中包含您使用的确切类型。
-
[1_Webtime_By_Date].Date 是 Date 类型,例如2013-12-31,表格中使用的日期类型为 General Date,输入为 02-12-2013
标签: sql ms-access ms-access-2003