如何解决MS Access VBA SendObject
因此,我正在自学(观看YouTube)MS访问VBA的过程中,想创建一个自定义报告。输出将是我想要发送给的特定人(使用组合框)。然后,通过单击按钮,将弹出一封电子邮件,并附有我要发送的文件。但是,当我使用下面的代码时。 “收件人”显示为数字而不是电子邮件地址。 (请参见链接下方的图片)
Private Sub Command3_Click()
DoCmd.SendObject acSendQuery,"EOD_Report",acFormatXLS,Me.Combo18,"Test Report" & Month(Date) & Day(Date) & Year(Date),"Attached are today's test report",True
End Sub
期待您的帮助。预先感谢!
解决方法
检查您使用的To参数:
Me.Combo18
这将发送选择的值(绑定列)而不是文本。绑定的列可能是您数据库中保存的人员的ID,因此它将是一个数字
您可以改用:
Me.Combo18.Column(1)
假设您将电子邮件地址放在第二列中,并将ID放在第一列(绑定列)中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。