sql server:sqs = "select * from 销售额表 where 日期= '" & sdate & "'"access:sqs = "select * from 销售额表 where 日期= #" & sdate & "#"

解决方案 »

  1.   

    加两个单引号sqs = "select * from 销售额表 where 日期= '" & sdate & "'"
      

  2.   

    日期等于我记得得这样写
    sqs = "select * from 销售额表 where 日期= #" & sdate & "#"
      

  3.   

    refresh是根据adodc1.recordset.filter来做的,你看看它是不是正确
      

  4.   

    谢谢楼上两位,我的问题解决了。可是现在还有一个问题,就是我怎么查询某一天的数据?用什么语句,我试过了where ,like,可是都不行。主要是where只是适合
    数字类型,不知道怎么查询日期类型的数据?
      

  5.   

    sql server:sqs = "select * from 销售额表 where 日期= '" & sdate & "'"
      

  6.   

    SQL语句错,refresh方法执行此语句时引起错误。
      

  7.   

    format 函数转换为字符
    在用条件   '"& FORMAT(DATE,“YYYY-MM-DD”) &"'
      

  8.   

    sqs = "select * from 销售额表 where 日期= #" & sdate & "#"
      

  9.   

    如果是oracle:
    sqs = "select * from 销售额表 where to_char(日期,'yyyy-mm-dd')= '" & sdate & "'"表示这一天的数据
      

  10.   

    应该这样"select * from 销售额表 where 日期= " & cdate(sdate)
    inputbox函数返回的值是字符型的,当然,如果你的数据库中的字段是字符型的。
    则:
    "select * from 销售额表 where 日期=' " & sdate & "'"