ms-access - 在 Accees 中显示错误时输入另一个值
问题描述
我在下面给出了 IIf 表达式。通常它按我想要的方式工作,但是当我不输入适当的数字数据时会出错。所以,当我没有为计算输入合适的值时,我希望它是空白或符号等。非常感谢您的回答。
=IIf(Mid([EBGA];4;1)="/";IIf(Abs(Mid([EBGA];1;3)-400)>Abs(Mid([EBGA];5;3)-400);Format([KA1]/Mid([EBA1];InStr([EBA1];"/")+1;10);"Fixed");Format([KA1]/Mid([EBA1];1;InStr([EBA1];"/")-1);"Fixed"));Format([KA1]/[EBA1];"Fixed"))
解决方案
如果 InStr() 返回 Null,Mid() 将出错,因为它的位置参数必须是数字。如果 InStr() 使用的字段为 Null,则 InStr() 返回 Null。处理 Null 的可能性。
InStr(Nz([EBA1], ""), "/")
Null 的算术运算将返回 Null。
推荐阅读
- json - 如何建模类以序列化 Dart 对象(映射
) 在 Flutter 中转换成 JSON? - java - 没有颜色空间android无法创建位图
- node.js - 具有多个入口点的 Package.json
- typescript - 在 TypeScript 中创建一种对应的键/值对类型
- rust - 如何使用 init 和 exit 函数包装本机库?
- gradle - 摇篮。从一个类并行运行测试
- python - 当您不需要提示或服务主体时,有没有办法将 Python 连接到 Azure?
- linux-kernel - AOSP Android 10 中的内核配置在哪里?
- r - 如何在 R 中播放系统音乐(Windows 7)?
- reactjs - React fetch api(没有钩子)