【发布时间】:2016-11-01 03:17:47
【问题描述】:
我正在尝试在 Access 中查询交叉表/记录集(在 excel 表上尝试过 ADO),其中列中有日期,例如
如果我想提取仅包含 2014 年列的有限数据,我该如何编写这样的查询?请注意,这些列可能会有所不同。
【问题讨论】:
-
在 SQL 中使用 where 子句,
where year(dtInspectDate)=2014 -
这些列的结束日期也为 2014、2015、2016。如果我只想将列限制在某个特定年份,那么我该如何使用 sql 查询呢?我试着做你的建议,但没有得到任何结果。如果你有一个这样的表,你能给我一个例子,说明 sql 查询应该如何只提取某些年份列吗? ps:我不知道日期可能是什么。
-
select * from data where year(data.dtDate)=2014
-
所以我按照你说的那样尝试了,但是得到了参数文本框:SELECT * FROM Data WHERE YEAR (REPLACE(Data.["Week Ending " & "*" ],"Week Ending ","" ,1))=2014 出了什么问题?
-
year([Week Ending])=2014 是 Week Ending 是您在表格中的字段名称吗?
标签: sql excel vba ms-access crosstab