asp ACCESS 查询一个时间段结果没有数据是怎么回事啊?

查询语句是这样的sql="select*fromSYwhereAddTimebetween#"&start_date&"#and#"&end_date&"#orderby... 查询语句是这样的
sql="select * from SY where AddTime between #"&start_date&"# and #"&end_date&"# order by addtime desc"
set rs=conn.execute(sql)
SY表里确实有AddTime这个字段,并且字段属性也是日期时间也有记录但就是查询不出来是怎么回事啊?还有这个start_date和end_date这2个变量值一样会不会把当天的记录查出来啊??
展开
 我来答
联风鸟共鸣春6
2011-10-14 · TA获得超过123个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:287万
展开全部
1 你只是用set rs=conn.execute(sql)进行查询 有输出操作吗
2 如果有。把start_date和end_data设置为具体的值。比如把sql语句更改为:
sql="select * from SY where AddTime between #2011-1-1# and #2011-10-1# order by addtime desc"
看能查出来不。如果可以 检查start_date和end_data变量。如果也查不出来就检查数据表。
追问
谢谢,按你的方法查出来啦,但我如何检测变量是否正确呢??是不是有个函数能将变量强制转成日期格式的那?我用cdate()这个函数转过啊!
追答
在set rs=conn.execute(sql)这句之前加上这么一句
response.write (sql)
response.end

看看输出的语句是什么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式