VB中的时间比较问题,很迷惑 试着使用format()函数.也许可以解决! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决的办法我已经找到了,是用两者差比较,谢谢LYSSHE(蛇子),我只是怎么也不明白,想知道为什么。 xxlroad(土八路) :你好,你觉得是什么符号有问题? cdate(adore("时间"))可能认为第一个是字符串了 时间存放是一个Double类型,最小分辨能力为毫秒。上面的现象可能是精度数在取舍过程中产生的问题。比如: Dim d As Double d = 900.89 d = d / 45.9 d = d * 45.9 Debug.Print (d = 990.89)返回的结果为False 对了,你可以做这样一个试验,在你的ACCESS里的手动加入两个时间,以确保没有毫秒存在,在看看问题还存不存在。 access存放时间是8个字节,但是没有指出是否存放了毫秒级 我用 popsinseoul 提供的方法作了试验,不会出现这样的问题。看确实是时间精度的问题。谢谢楼上各位! 结贴:popsinseoul 40分;sunhuaikuo 30分;gump2000 20分;LYSSHE 和xxlroad 各5分; VB连接域名是怎么的,有例子吗? vsflexgrid问题,在线等待,解决就给分 OLEDB 结果集问题 本人只会VB.想考个证,怎么办? 请问程序从VB5升级到VB6有什么地方需要改动? b/s,c/s 问一个与vb无关的问题,98里的winpopup到2000怎么就没了?? 同仁们,十万火急!哪里有正式的ActiveReport下载,怎么加入子报表? 如何将DataGrid控件中的数据保存成文件或打印出来? 运行时能不能生成一个动态的表达式 请高手救急!!!VB调用EXCEL中的问题 怎样在vb中控制EXCEL打印报表
可能认为第一个是字符串了
上面的现象可能是精度数在取舍过程中产生的问题。
比如:
Dim d As Double
d = 900.89
d = d / 45.9
d = d * 45.9
Debug.Print (d = 990.89)
返回的结果为False
看确实是时间精度的问题。
谢谢楼上各位!