在访问中的报表的文本框中组合字段,一些为null

Ale*_*lex 3 database ms-access vba access-vba

我正在尝试将一些地址字段合并到报告中的一个文本框中:

=[City]+", "+[County]+", "+[Post Code]
Run Code Online (Sandbox Code Playgroud)

但是并非所有记录在[县]列中都有一个条目,这意味着文本框中根本没有任何内容显示这些记录.所以我尝试了一个Iif语句:

=IIf([County],[City]+", "+[County]+", "+[Post Code],[City]+", "+[Post Code])
Run Code Online (Sandbox Code Playgroud)

这不起作用,如何让文本框显示任何字段?

Dan*_*iel 6

最简单的解决方案IMO:使用Nz.

=[City]+", "+Nz([County]+", ")+[Post Code]
Run Code Online (Sandbox Code Playgroud)

虽然你可能想要使用&而不是+.在Access中+意味着求和,但&意味着连接.