我有一份报告 - 新客户,显示客户在过去一个月内添加的“客户”表中的子集。报告中的一个字段是“电子邮件地址”。我的要求是我想添加一个按钮“向这些客户发送电子邮件”,此按钮应该打开一个'新电子邮件正文'。我已经想通了。
现在是棘手的部分。如何将“新客户报告”中的所有电子邮件地址作为电子邮件的“收件人”字段中的分号分隔列表获取?
OpenRecordset可以与报告一起使用吗?
答案 0 :(得分:0)
这会创建一个名为list
的字符串,其中包含记录集中的所有电子邮件,只需将rs = db.OpenRecordset
调整为报告的Record Source:
Set db = CurrentDb()
Set rs = db.OpenRecordset("SELECT * FROM tblCustomers WHERE [JoinDate] + 30 >= Date()")
Dim list As String
With rs
.MoveFirst
list = ![Email]
.MoveNext
While Not .EOF
list = list & ";" & ![Email]
.MoveNext
Wend
End With