在Access中连接标题和名称字符串

Eli*_*Ham 5 ms-access vba access-vba ms-access-2016

我正在尝试将联系人的标题,名字和姓氏连接到Access报告中的一个字符串中.目前我正在使用控件设置为的文本字段

=[ContactTitle] & ' ' & [FirstName] & ' ' & [LastName]
Run Code Online (Sandbox Code Playgroud)

但是,某些联系人没有与之关联的标题,而且我的方法留下了一个前导空格,使得我的报表上的文本对齐看起来很草率.所以我想知道,有没有一种方法可以连接,但只有在联系人标题不为空时才包含第一个空格?我知道加号运算符,但没有经验足以看到在这种情况下使用它的方法,而不只是使我的整个字符串为null.

Eri*_*k A 7

您可以使用+运算符进行连接.

如果您连接的任何值是以下,则与+收益率Null连接Null:

=([ContactTitle] + " ") & ([FirstName] + " ") & [LastName]
Run Code Online (Sandbox Code Playgroud)

请注意,一些开发人员在使用+连接时不屑一顾,说明这&是VBA中连接运算符.

另请注意,如果其中一个参数是零长度字符串,则无效.只有真正的Null才会导致结果为Null.