asp access 查询指定时间的记录。

2025-03-03 11:06:02
推荐回答(3个)
回答1:

数据库中,你的year字段是日期格式的,

但你在查询的时候,却是dbyear=2010,这个不是日期格式。。
那肯定是查不到记录的咯
exec="select * from 回访表1 where year(year)="&dbyear&" order by id desc"

回答2:

year字段是什么类型的呢?
文本字段的话:where year = '"& dbyear &"'
数字:where year = "& dbyear &"

回答3:

单独出来年、月字符类型应该是数字或者字符型
数字型的
dbyear = 2010
exec="select * from 回访表1 where year = "& dbyear &" order by id desc "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1

字符型的

dbyear = 2010
exec="select * from 回访表1 where year = '"& dbyear &"' order by id desc "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1

#号不能用在这里