Ms access 运行时错误2465:Can';“找不到字段”|1“;参考
我继承了一个客户端的Access数据库,并负责更新其中的一些内容。不幸的是,我对VBA/Access了解不多。我一直收到错误Ms access 运行时错误2465:Can';“找不到字段”|1“;参考,ms-access,vba,ms-access-2007,Ms Access,Vba,Ms Access 2007,我继承了一个客户端的Access数据库,并负责更新其中的一些内容。不幸的是,我对VBA/Access了解不多。我一直收到错误运行时错误2465:在DoCmd.SendObject行中找不到引用的字段“|1”。我做了很多搜索,这是一个神秘的错误,我一无所获。有人能给我解释一下这里出了什么问题吗?我假设这是某个地方的语法问题,或者我使用了错误的变量 Private Sub cbCompleted_AfterUpdate() If cbCompleted = -1 Then
运行时错误2465:在DoCmd.SendObject
行中找不到引用的字段“|1”。我做了很多搜索,这是一个神秘的错误,我一无所获。有人能给我解释一下这里出了什么问题吗?我假设这是某个地方的语法问题,或者我使用了错误的变量
Private Sub cbCompleted_AfterUpdate()
If cbCompleted = -1 Then
tbCompleted = Date
tbCompleted.Locked = True
Doctor_Name.Locked = True
Department.Locked = True
Start_Date.Locked = True
Specialty.Locked = True
Doctor_.Locked = True
Taxonomy_.Locked = True
DepartmentCombo.Locked = True
UPIN_.Locked = True
SpecialtyCombo.Locked = True
Dim sd As String
Dim dn As String
sd = "" & [Start Date]
dn = "" & [Doctor Name]
DoCmd.SendObject acSendNoObject, , , "Tim,Keith,Yvonne,Sandy,susan@domain.org,Vicki@domain.org", "Tom,Barbara,Rachael,Penny,Troy,bernasue@domain.org", , "Doctor " & dn & " " & "Start Date:" & " " & sd, dn & " " & "is scheduled to start" & sd & vbNewLine & "NPI# :" & [NPI#] & vbNewLine & "Specialty: " & [Speciality#] & vbNewLine & "Department/Practice: " & [Department#] & vbNewLine & "Provider# for HR/Acctg: " & [Doctor#], True
Else
'[snip] Unlock all fields locked above
End If
End Sub
非常感谢这是否有效?似乎字符串列表需要用分隔代码>而不是,
。你试过了吗?可以在中找到它。一种很好的故障排除技术是删除DoCmd.SendObject
中的一些参数,以确定到底是什么导致了错误。它一直在工作,甚至没有产生错误。但是,电子邮件正文中的变量没有显示。很抱歉,我无意中在前面的评论中按了enter键。[cont]然后我开始简化参数并一次重建一行变量/参数。我发现我把Speciality
打成了Speciality
,现在可以用了。真不敢相信这么简单。我很高兴你能让它工作。