vba - 通过电子邮件向每个帐户发送他们自己的 pdf 报告会出现运行时错误 3265
问题描述
请参阅下面的代码,该代码由于以下行而返回运行时错误 3265:strTo = !email_address1
但是,如果我将其更改为 strTo = !AccountNumber 它将正确填充到 Outlook 电子邮件收件人:行中,但我需要电子邮件地址,而不是帐号 - 我需要定义 email_address1 吗?它是我的查询/报告中的一个简短文本字段。如果是这样,我该如何定义它?全新访问。
Option Compare Database
Sub Mac1()
Dim rsAccountNumber As DAO.Recordset
Dim strTo As Variant
Dim strSubject As String
Dim strMessageText As String
Set rsAccountNumber = CurrentDb.OpenRecordset("SELECT DISTINCT AccountNumber, email_address1 FROM [P3_DVP_UnAffirmed_Report_for_En Query]", dbOpenSnapshot)
With rsAccountNumber
Do Until .EOF
DoCmd.OpenReport "Unaffirmed Report", _
acViewPreview, _
WhereCondition:="AccountNumber = '" & !AccountNumber & "'", _
WindowMode:=acHidden
strTo = !Email_Address1
strSubject = "Invoice Number "
strMessageText = "Text Here"
DoCmd.SendObject ObjectType:=acSendReport, _
ObjectName:="Unaffirmed Report", _
OutputFormat:=acFormatPDF, _
To:=strTo, _
Subject:=strSubject, _
MESSAGETEXT:=strMessageText, _
EditMessage:=True
DoCmd.Close acReport, "Unaffirmed Report", acSaveNo
.MoveNext
Loop
.Close
End With
End Sub
解决方案
在您的SELECT
列表中,您应该指定email_address1 字段,以便:
Set rsAccountNumber = CurrentDb.OpenRecordset("SELECT DISTINCT AccountNumber, email_address1 FROM [P3_DVP_UnAffirmed_Report_for_En Query]",dbOpenSnapShot)
推荐阅读
- c++ - 为什么重载 operator<< 以打印 Eigen 类成员会导致段错误?
- sql-server - 向投影添加更多子查询时 SQL 语句嵌套太深
- java - 使用杰克逊解析 json
- android - 成功支付opencart api android后如何完成订单?
- php - 运行 PHPUnit 时 Symfony 2.8 验证器弃用通知
- javascript - setState 反应生成数组结果
- android - 使用 Xamarin.Forms 和 Serilog 将日志写入文件
- angular - 当来自 Angular 的 POST 使用 LUMEN 中的 FormData 时,请求为空
- android - 从内部引用主题的属性
targetSdkVersion
在将我的应用程序的和支持库版本更新为 Oreo (27) 后,我遇到了一个问题。问题是,当我在 Android 4、API 19 上运行我的应用程序时,出现运行时错误。问题是它找不到引用属性的值。这是代码:样式.xml:
<style name="CustomStyle" parent="O
- python - 为什么将集合应用于列表对其进行排序?