Access数值相减表达式不正确的处理方法;用val函数解决文本型数字计算的问题-欧志华
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


Access数值相减表达式不正确的处理方法;用val函数解决文本型数字计算的问题

发表时间:2022/12/19 14:56:22 评论(0) 浏览(1907)  评论 | 加入收藏 | 复制
   
摘 要:数值相减表达式不正确的处理方法。
正 文:
一、问题描述: 

      有学员在开发过程中,在查询里面使用iif判断两个数值,结果是有些数值能判断,有些数值不能正确判断,导致出错,如下:

表达式:

超天龄补贴: IIf(Nz(([上市天龄]),0)>Nz(([最大上市天龄]),0),([上市天龄]-[最大上市天龄])*[超上市天龄补贴标准],0)*[只数]





二、排查问题经过:

首先使用nz函数进行排查判断,结果还是和原来一样没有变化,还是错的错的,后来使用val函数后,转换为数字型的数字再进行计算,表达式正确,问题解决。



Access软件网交流QQ群(群号:198465573)
 
 相关文章
将文本型的值转为数值型的Eval函数  【微软  2008/10/9】
解决文本型0001+1=2的问题的一个函数  【MDZZ  2017/2/14】
Eval方法的使用  【杨雪  2017/4/13】
【Access入门】Val函数取值示例  【麥田  2017/12/21】
【Access Eval函数示例】Eval函数将文本型数字转换成数...  【麥田  2018/5/26】
巧用val 实现筛选纯数字字段值  【yihui  2020/3/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

欧志华

文章分类

文章存档

友情链接