#Func!MS Access中的iif查询错误

阿德里安·克罗斯托夫斯基(Adrian Chrostowski)

下面是我的SQL查询:

IIf(remedy_src.Position Is Null,(mid(remedy_src.User,instr(1,remedy_src.User,"(")+1,instr(1,remedy_src.User,")")-2-instr(1,remedy_src.User,"(")+1)),remedy_src.Position) AS [Adjusted User]

关键是要从字段中提取字符串。这是值的示例:

n123456 (name lastname)

IIf函数返回括号中的内容:

name lastname

但。有时,源值如下所示:

n123456

没有方括号,并且IIf返回丑陋的#Func!错误,错误阻止查询在我的excel文件中刷新(访问db的外部数据连接)。

我想以某种方式处理此错误。IIf如果存在错误,最好使函数返回原始源值。

阿德里安·克罗斯托夫斯基(Adrian Chrostowski)

这是我获得此问题的解决方案的方式,它是完全重新编写代码以排除任何可能返回错误的函数。

 IIf(remedy_src.Position Is Null,replace(replace(right(remedy_src.User,len(remedy_src.User)-instr(1,remedy_src.User,' ')),'(',''),')',''),remedy_src.Position) AS [Adjusted User]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access中的IIf错误

来自分类Dev

MS Access SQL查询中的奇怪IIF

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

MS Access查询中的语法错误

来自分类Dev

MS Access-“在表达式中找不到名称...”错误-IIf CDbl语句

来自分类Dev

MS Access 2013:嵌套的IIF语法错误

来自分类Dev

在查询中查询?(MS Access)

来自分类Dev

MS Access中的“操作必须使用可更新的查询”错误

来自分类Dev

MS-Access SQL语法错误中的子查询

来自分类Dev

MS Access中的“操作必须使用可更新的查询”错误

来自分类Dev

MS Access中的VB.Net查询语法错误

来自分类Dev

MS Access数据库中的SQL查询错误

来自分类Dev

必须是 MS Access 中的可更新查询错误

来自分类Dev

MS Access查询中的性能

来自分类Dev

MS Access查询中的性能

来自分类Dev

MS Access - 更新 SQL 查询错误 3061

来自分类Dev

MS Access查询:在Switch函数或IIF函数中使用Select语句

来自分类Dev

MS Access中查询表达式中的语法错误(缺少运算符)

来自分类Dev

MS Access中查询表达中的语法错误(缺少运算符)

来自分类Dev

嵌套的IIf语句可以工作,但是Switch语句在MS Access中产生“溢出”错误。为什么?

来自分类Dev

SQL查询中的MS Access VBA数据类型不匹配错误

来自分类Dev

尝试在 Excel VBA 中运行 MS Access 查询时出现“需要对象”错误

来自分类Dev

MS Access:舍入 IIf 语句时出错

来自分类Dev

从MS Access中的VB运行查询

来自分类Dev

MS Access中的可选查询参数

来自分类Dev

MS Access 2010在查询中的运行总计

来自分类Dev

从MS Access 97中提取查询

来自分类Dev

尝试在MS Access中重现MySQL查询

Related 相关文章

热门标签

归档