试着使用format()函数.也许可以解决!

解决方案 »

  1.   

    解决的办法我已经找到了,是用两者差比较,谢谢LYSSHE(蛇子),我只是怎么也不明白,想知道为什么。
      

  2.   

    xxlroad(土八路) :你好,你觉得是什么符号有问题?
      

  3.   

    cdate(adore("时间"))
    可能认为第一个是字符串了
      

  4.   

    时间存放是一个Double类型,最小分辨能力为毫秒。
    上面的现象可能是精度数在取舍过程中产生的问题。
    比如:
        Dim d   As Double
        d = 900.89
        d = d / 45.9
        d = d * 45.9
        Debug.Print (d = 990.89)
    返回的结果为False
      

  5.   

    对了,你可以做这样一个试验,在你的ACCESS里的手动加入两个时间,以确保没有毫秒存在,在看看问题还存不存在。
      

  6.   

    access存放时间是8个字节,但是没有指出是否存放了毫秒级
      

  7.   

    我用 popsinseoul 提供的方法作了试验,不会出现这样的问题。
    看确实是时间精度的问题。
    谢谢楼上各位!
      

  8.   

    结贴:popsinseoul 40分;sunhuaikuo 30分;gump2000 20分;LYSSHE 和xxlroad 各5分;