Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 运行时错误2465:Can';“找不到字段”|1“;参考_Ms Access_Vba_Ms Access 2007 - Fatal编程技术网

Ms access 运行时错误2465:Can';“找不到字段”|1“;参考

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

我继承了一个客户端的Access数据库,并负责更新其中的一些内容。不幸的是,我对VBA/Access了解不多。我一直收到错误
运行时错误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
,现在可以用了。真不敢相信这么简单。我很高兴你能让它工作。