阅 读 文 章

ASP+ACCESS求两个时间段内的记录

[来源:网上转载 (CSDN转载) | 作者:网友(atxiaoli) | 时间:2007-09-14 | 浏览:人次 ]

请问:我要做一个搜索功能的ASP页面,前台页面有两个文本框分别为:起始日期和结束日期.时间格式为:YYYY-MM-DD.在后台处理页面,用datestart=CDate(request("datestart"))和dateend=CDate(request("dateend")),得到前台输入的这两个文本框的日期.假设我现在ACCESS表为TABLE1,里面两个时间的字段叫datestart和dateend  
   
  现在我ASP后台那个判断语句是这样写的:   select   *   from   TABLE1   where   datestart>#"&datestart&"#   and   dateend<#"&dateend&"#   order   by.....  
  但是无论条件如果匹配,总是显示为无记录,而后我把   and   dateend<#"&dateend&"#   去掉,就能查询出条件.但是他这个条件不是我想要的,我是想要两个时间段内记录.而不是大于其中一个时间段的记录.请问高手们,我该怎么办?因为现在心情比较烦,可能叙述的有点问题,还望各位见谅  
 
在线等~~还请各位高手帮助小弟~~~
把語句輸出來,放到查詢裏看下問題出在哪了.
你的数据表结构有点缺陷。  
  其实只要记录添加记录的时的时间就够用了。  
   
  查询语句如下:  
  1、查询某个时间段内增加进数据表的记录  
  sqldate1="指定起始日期"  
  sqldate2="指定结束日期"  
  SQLcmd=select   *   from   TABLE1   where   updates>=#"&sqldate&"#   and   updates<=#"&sqldate&"#"  
   
  2、查询增加记录日期到当前日期超过180天的记录  
  SQLcmd=select   *   from   TABLE1   where   updates>=#"&date()-180&"#"  
   
 
查询语句如下:  
  1、查询某个时间段内增加进数据表的记录  
  sqldate1="指定起始日期"  
  sqldate2="指定结束日期"  
  SQLcmd="select   *   from   TABLE1   where   updates>=#"&sqldate1&"#   and   updates<=#"&sqldate2&"#"  
   
  2、查询增加记录日期到当前日期超过180天的记录  
  SQLcmd="select   *   from   TABLE1   where   updates>=#"&date()-180&"#"  
   
 
谢谢两位的参与,此问题已解决
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 记录 两个 日期 查询 TABLE1 updates where select from

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.