Office中国论坛/Access中国论坛

标题: 关于条件格式的BUG,求找出原因 [打印本页]

作者: lazybird    时间: 2013-9-27 15:08
标题: 关于条件格式的BUG,求找出原因
通过代码比较窗体上的数据和条件格式的值,出现以下错误:
判断大于或者小于的时候,当等于的时候也被判定为大于或者小于
比如: 条件格式设为">132.3", 当数据>132.3时不合格,<=132.3时合格. 这时输入132.3时应该判定为合格的,但是程序总是出错.

求高人解答阿.{:soso_e154:}

作者: 轻风    时间: 2013-9-27 15:08
这个是因为数字精度问题。
你把字段大小改为小数,数值范围改为1(根据你实际需要的小数位而定)

[attach]52466[/attach]

这样子就可以了。示例中我只帮你改了[tst4]字段。

至于具体原因,你可以参考这篇文章:

谨慎使用单精度/双精度数值类型




作者: smilingkiss    时间: 2013-9-30 15:22
轻风 发表于 2013-9-29 10:13
这个是因为数字精度问题。
你把字段大小改为小数,数值范围改为1(根据你实际需要的小数位而定)

学习了!!!
作者: lazybird    时间: 2013-10-6 10:34
真是学无止境啊.多谢老师.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3