【发布时间】:2015-10-26 10:20:48
【问题描述】:
在 Access 2007 中,我尝试发送查询结果,但是,我不断收到错误消息“运行时错误 '3265':在此集合中找不到项目。”错误即将上线:
Set qry = CurrentDb.QueryDefs(ReportQueryName)
我检查了字段的拼写,并尝试弄乱工具>参考以确保我拥有正确的库。
这是我当前的代码:
Private Sub Command202_Click()
Dim qry As DAO.QueryDef
Dim strSQL As String
Dim ReportQueryName As String
ReportQueryName = "ReportEmail"
Set qry = CurrentDb.QueryDefs(ReportQueryName)
strSQL = "SELECT [ID], [title] FROM Cases WHERE ID = " & Me.ID
qry.SQL = strSQL
DoCmd.SendObject acSendQuery, "ReportEmail", acFormatXLSX, "email@address.com", ..., , False
End Sub
【问题讨论】:
-
在您运行此过程之前查询是否存在,或者您是否正在尝试创建它?
-
此代码运行前查询不存在。
-
这样的话QueryDefs报错是完全正确的!请参阅我的答案以了解如何操作