试一下:selstr="select * from table1  where starttime < #" & format$(date1,"mm/dd/yy") & "#" 

解决方案 »

  1.   

    1。使用''进行间隔也可以。
    2。如果要严格比较时间,建议:
       使用存储过程,传递时间参数到SQL SERVER端
      

  2.   

    写成这样:
    SELECT * FROM table1 WHERE starttime < '"& format(date1,"yyyy/mm/dd") &"'"
    如果是比较时间段的话,用BETWEEN ... AND ...也可以用这种格式,或者使用SQL7中的时间戳(datetimestamp),这样就可以把放时间的字段改成字符串型的,就比较方便了。