ms-access - 我该如何测试和处理#Func!查询中的错误?

标签 ms-access error-handling ms-access-2003

我有一个访问查询,上面有一些复杂的字段。基本上,我正在根据其他派生条件搜索某个值。该函数要么起作用,要么给出#Func!错误。有几种原因可能会导致我出错。很好,因为在这种情况下,我想返回Null

如何在查询中测试和处理#Func!错误?另外,我尝试将表达式包装在IsError()方法中,并处理这种情况。那仍然没有用。

最佳答案

例如,如果您将Instr与可能为null或不为null的字段一起使用,从而导致了问题,则可以仅选择那些不为null的字段,或将空字符串与该字段连接。

 SELECT Mid(AField & "",Instr(Afield & "","x")) FROM Table

关于ms-access - 我该如何测试和处理#Func!查询中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902875/

相关文章:

ms-access - MS Access 表单字段中的拼写检查代码 - 接受更改时抛出错误

delphi - 使用 FireDac 仅更新 1 个重复行(无主键或唯一字段)

ms-access - 如何控制用户对 Access 数据库的权限?

PHP MYSQL 错误处理——预处理语句

powershell - 在Powershell中,我可以确定是否通过-ErrorAction SilentlyContinue调用了我的函数吗?

sql - 无法在子查询的 where 子句中引用聚合函数的别名

ms-access - 微软 Access : There isn't enough memory to perform this operation

ms-access - Access 默认值#Size!错误

sql - Access 将带小数点逗号的数字插入 Postgresql

ios - 制作自定义相机,在我的应用程序委托(delegate)中收到 "Thread 1: signal SIGBRT"错误