dim szSQL as stringszSQL="select * from 表名 where 时间>#" & StartDate & "# and 时间<=#" & EndDate & "#"............

解决方案 »

  1.   

    sSql='Select * from Table Where 时间 between StartDate and EndDate  '
      

  2.   

    也可以直接用控件
    adodc1连接数据,然后写SQL就可以了
      

  3.   

    vb中sql查询日期
    "select * from 入库单 where 入库时间 =#" & format("02-1-25" ,"yyyy-mm-dd") & "#",
      

  4.   

    不是我非要用“日期/时间”型,是我要应用别人弄好的数据库,我不可能改。我也想当成字串来处理,是简单啊。
    因为我的字段是“日期/时间”型,所以我按照各位的方法写到了VB中,把显示出来的SQL语句拷贝到了ACCESS里面,只有 bu_wen(不文)的可以没有错误的运行,你们可以试试。
    因为VB的类型转换太方便,所以当时间是“2002-1-25”转换成String的时候,会成这个样子“02-1-25”,而显示出来的SQL语句就成了:select * from 表名 where 时间>#02-1-25# and 时间<=#02-2-25#。
    如果把这个语句写到ACCESS中,只要你改了时间,有的时候就不正确(当时间间隔小的时候)。只有这样:select * from 表名 where 时间>#2002-1-25# and 时间<=#2002-2-25#才能什么时候都可以。也就是bu_wen(不文)的写法。这是我试了2天得出来的结果。好了,不过还要谢谢各位,分照给 :)