rs.open"select * from mytable where mydate>="&dtpstart&"and mydate<="&dtpend,cn----------- 用access数据库,dtpstart、dtpend都是dtpicker控件
用这条语句查询无结果好像是dtpstart、dtpend的格式不对,怎么转?

解决方案 »

  1.   

    'ACCESS中日期格式:
    rs.open " select * from tablename where 日期字段 between # " & dtpstart & " # " and # " & dpsend & " # ",cn,adopenkeyset,adlockreadonly
    'SQL中日期格式:
    rs.open " select * from tablename where 日期字段 between '" & dtpstart & "' and '" & dpsend & "' ",cn,adopenkeyset,adlockreadonly
      

  2.   

    select * from tablename where 日期字段 > # " & dtpstart.value & " #”
      

  3.   

    thank you ~~~~~~