sql = "select * from daya where datea =#"& Request.QueryString("date1") &"#"
想查询,数据库是ACCESS,但这样好像不行,怎么办????date1是传来日期,如2005-11-22.
 哪个大哥教教我.

解决方案 »

  1.   

    sql = "select * from daya where datea ='"+ Request.QueryString("date1") +"'"
      

  2.   

    要有俩个条件来确定,datea = 是不行的,应该是 datea >=xxx and datea <=xxx
      

  3.   

    跟踪一下 看看sql 语句是否正确
      

  4.   

    注意datea字段中的日期值是不是2005-11-22格式,还是带时间的
      

  5.   

    sql = "select * from datea where datea >= #" & Request.QueryString("date1") & "# And datea <= #" & Request.QueryString("date1") & " 23:59:59#"
      

  6.   

    看ACCESS的保存日期的字段的字段类型是什么,在下用过ACCESS,但都是将保存日期的字段设计成字符格式,然后每次查询都用函数将参数格式化再做比较,这样也可以保证比较的正确性,也可以带时间
      

  7.   

    谢谢回我贴的大哥们,问题解决了,我是按snowdust的意思去改的,谢谢所有人.