access数据库,ado连接,用普通的查询语句类似:select * from table where 日期='2001-01-02' 来查询某天记录,如果该天有记录则很正常,但如恰好该天没有记录则会报错:“division  by zero ”如何让其不自动报错呢?没有记录忽略就是了啊!

解决方案 »

  1.   

    try
    //执行查询
    except
    end;
      

  2.   

    我记得access中,时间表达应该是##吧,
    你换成下面的试试:
    select * from table where 日期=#2001-01-02#
      

  3.   

    select * from table where 日期=#2001-01-02#
      

  4.   

    但为什么出错信息是:“division  by zero ” 
    奇怪?哪位解释一下?谢谢
      

  5.   

    就这个来看,问题好像不在这个SQL语句上吧,可能问题在别的地方。
    你再检查一下吧。
      

  6.   

    用:select * from table where 日期=#2001-01-02#是正确的
    问题可能在别的地方。