首页 > 解决方案 > 如何在电子邮件的“收件人”行中输入一个电子邮件地址(可以有更多地址)?

问题描述

当用户填写我的表格时,我让他们从 3 个组合框中选择最多 3 个电子邮件地址来发送报告。选定的电子邮件地址被放入一个字符串中以进入电子邮件的“收件人”行。

这是我的字符串:

[Email1] & ";" & [Email2] & ";" & [Email3]

当用户输入 3 个电子邮件地址时效果很好。

如果用户只选择 1 封电子邮件,我会收到错误消息。我想如果用户只选择 1 个电子邮件地址,它将作为空白输入。

标签: vbams-accessms-access-2010

解决方案


考虑:

[Email1] + ";" & [Email2] + ";" & [Email3] + ";"

如果字段为 Null,+ 连接将返回 Null,并且;不会发生不必要的情况。

使用&返回字符串将字符串与 Null 连接,而与 Null 连接+就像与 Null 的加法一样,返回 Null。

可能还应该确保在发送之前至少提供一封电子邮件。


推荐阅读