【问题标题】:Access 2007 button click event errorAccess 2007 按钮单击事件错误
【发布时间】:2013-07-18 07:22:32
【问题描述】:

我在按钮单击事件的访问 vba 中有以下代码。想法是使用临时变量将文本框中的值转发到子表单中:

Private Sub button_novi_ir_Click()
    On Error GoTo button_novi_ir_Click_Err

    On Error Resume Next
    TempVars("brojRN").Value = Me.brojRNtxt
    DoCmd.OpenForm "PODACI_O_IZVRŠENIM RADOVIMA_FORM", acNormal, "", "", acAdd, acNormal
    If (MacroError <> 0) Then
        Beep
        MsgBox MacroError.Description, vbOKOnly, ""
    End If

button_novi_ir_Click_Exit:
    Exit Sub

button_novi_ir_Click_Err:
    MsgBox Error$
    Resume button_novi_ir_Click_Exit

End Sub

每次单击该按钮时,我都会收到一条错误消息“MS Office Access 与 OLE 服务器或 ActiveX 控件通信时出现问题”。我真的不知道该怎么办。那么,请谁能指出我正确的方向?

提前致谢!

【问题讨论】:

    标签: ms-access-2007


    【解决方案1】:

    我不知道您的表单名称中的重音字符是否有问题 - 我假设不是。但是您不应该为 FilterName 和 WhereCondition 参数提供空字符串 "",只需使用逗号跳过这些参数 ,,,

    这是代码,而不是宏,因此您应该使用 Err 对象并检查其 Err.NumberErr.Description

    【讨论】:

    • 感谢您的回答。我更改了表单名称以删除本地字符,并删除了空字符串并更改了错误处理,但它仍然不起作用。即使我使用宏也不起作用,这就是我尝试代码的原因。
    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 2018-12-21
    • 2017-10-25
    • 2012-01-25
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多