asp access 查询指定时间的记录。
具体计划是,一个页面是表单,用下列表来选择年和月。然后到数据库中查询以所选年月为条件记录。我在数据库中单独建了年和月的项,year和month,默认的是now()。代码如...
具体计划是,一个页面是表单,用下列表来选择年和月。
然后到数据库中查询以所选年月为条件记录。我在数据库中单独建了年和月的项,year和month,默认的是now()。
代码如下:
<!--#include file="conn.asp"-->
<%
dim dbyear
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
%>
但运行之后,什么记录也查不出来,我明明有符合条件的记录。
求高手解答。不胜感谢谢
其它条件均可正常运行。唯独这个year.是数字,但加不加#号都不行。 year在数据库是日期/时间类型,但只记录年 展开
然后到数据库中查询以所选年月为条件记录。我在数据库中单独建了年和月的项,year和month,默认的是now()。
代码如下:
<!--#include file="conn.asp"-->
<%
dim dbyear
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
%>
但运行之后,什么记录也查不出来,我明明有符合条件的记录。
求高手解答。不胜感谢谢
其它条件均可正常运行。唯独这个year.是数字,但加不加#号都不行。 year在数据库是日期/时间类型,但只记录年 展开
展开全部
year字段是什么类型的呢?
文本字段的话:where year = '"& dbyear &"'
数字:where year = "& dbyear &"
文本字段的话:where year = '"& dbyear &"'
数字:where year = "& dbyear &"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单独出来年、月字符类型应该是数字或者字符型
数字型的
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
#号不能用在这里
数字型的
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
#号不能用在这里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询