我负责为即将到来的班级聚会制作一套名牌。设置好所有内容,并为参加团聚的人们提供正确的输出。
我想要做的是在参加团聚的已婚妇女的婚前姓名周围加上括号。现在,首页名称显示在徽章上,但没有括号。
我已将以下表达式放在我编写的查询的MaidenName字段中,但没有发生任何事情,至少此表达式在运行时没有产生任何错误消息。
IIf([MaidenName]="IsNull",[MaidenName]=" ",([MaidenName]=("("+[MaidenName]+")")))
当我第一次输入表达式时,IsNull没有引号。当我跑了 查询引号放在IsNull语句周围。查询已运行,但输出上的处女名称周围没有括号。
答案 0 :(得分:2)
您可能希望使用IsNull()
函数,并清除一点Iif
语法:
IIf(IsNull([MaidenName]), " ", "(" & [MaidenName] & ")")
答案 1 :(得分:0)
我建议使用SQL原生is null
比较而不是IsNull()
功能。与VBA函数相比,SQL本机方式总是更快,更便携。
iif(MaidenName is null, '', ' (' & MaidenName & ')')
另外我觉得它更容易阅读。