Office中国论坛/Access中国论坛

标题: [已解决]这段函数的问题? [打印本页]

作者: coolabc    时间: 2009-3-24 12:40
标题: [已解决]这段函数的问题?
本帖最后由 coolabc 于 2009-3-25 15:28 编辑

函数:IIf(IsError(InStr(d.cDefine22,"MFG")),IIf(IsError(InStr(d.cDefine22,"TECH")),"","TECH"),"MFG")

目的,将d.cDefine22中的值中 含有MFG的显示MFG,含有TECH的显示TECH。
但是上面的函数只显示MFG,这是为什么呢?
错在哪里呢?

问题已解决:是iserror的问题,产生逻辑错误。
作者: tz-chf    时间: 2009-3-24 15:37
问题在iserror
作者: koutx    时间: 2009-3-24 15:44
IIf(InStr(d.cDefine22,"MFG"),"MFG",IIf(InStr(d.cDefine22,"TECH"),"TECH",""))
两者都不是则不显示
作者: coolabc    时间: 2009-3-25 15:28
恩。看来是error逻辑里面出现的问题。谢谢两位。




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