首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIF不喜欢Access 2007中的语句

IIF不喜欢Access 2007中的语句
EN

Stack Overflow用户
提问于 2014-07-09 10:22:30
回答 2查看 875关注 0票数 0

我试图使这个QC显示文件失败的原因。我已到位的QC工作很好,但当我试图给出理由,所有的工作,除了无效的邮编。如果QC捕获和错误的任何其他原因是给出的理由,以及一个无效的邮政编码。我把我的理由逻辑放在了下面,并指出了我认为有这个问题的领域。

代码语言:javascript
复制
Reason: IIf([CNMC Import.Gf_Date] Is Null,"No gift date, ","") & IIf([CNMC Import.Gf_Amount] Is Null,"No gift amount, ","") &
IIf([CNMC Import.Gf_CnBio_Key_Indicator] Is Null,"No individual or organization indicator, ","") &
IIf([CNMC Import.Gf_CnAdrSal_Addressee] Is Null,"No Addressee, ","") &
IIf([CNMC Import.Gf_CnAdrSal_Salutation] Is Null,"No Salutation, ","") &
IIf([CNMC Import.Gf_CnAdrPrf_Addrline1] Is Null,"No street address, ","") &
IIf([CNMC Import.Gf_CnAdrPrf_City] Is Null,"No city, ","") &
IIf([CNMC Import.Gf_CnAdrPrf_State] Is Null,"No state, ","") &
IIf([CNMC Import.Gf_CnAdrPrf_ZIP] Is Null,"No Zip Code, ","") & 
**IIf(([CNMC Import.Gf_CnAdrPrf_ZIP] Not Like "#####-####" & [CNMC Import.Gf_CnAdrPrf_ZIP]) Not Like "#####","Invalid zip code, ","")**
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-09 10:49:04

试试这个(使用IIf 2次):

代码语言:javascript
复制
IIf([CNMC Import.Gf_CnAdrPrf_ZIP] Like "#####-####", ",", IIf([CNMC Import.Gf_CnAdrPrf_ZIP]) Like "#####", ",", "Invalid zip code")
票数 1
EN

Stack Overflow用户

发布于 2014-07-09 10:34:44

如果您试图组合两个检查,那么您就不能使用&符号,它只是将字符串合并在一起。

而不是

代码语言:javascript
复制
IIf(([CNMC Import.Gf_CnAdrPrf_ZIP] Not Like "#####-####" & [CNMC Import.Gf_CnAdrPrf_ZIP]) Not Like "#####","Invalid zip code, ","")

试一试

代码语言:javascript
复制
IIf([CNMC Import.Gf_CnAdrPrf_ZIP] Not Like "#####-####" AND [CNMC Import.Gf_CnAdrPrf_ZIP] Not Like "#####","Invalid zip code, ","")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24651083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档