运行时 424 - Access 2013 中需要的对象

Posted

技术标签:

【中文标题】运行时 424 - Access 2013 中需要的对象【英文标题】:Runtime 424 - Object Required in Access 2013 【发布时间】:2017-02-08 15:17:39 【问题描述】:

我正在尝试循环访问一组 Access 表单字段,以识别最后一个值,然后围绕它构建一个计算。第一行代码如下:

Private Sub TierCalc_Click()

Dim lastStageValue As Integer

    If (CP6Sum.Value Is Not Null) Then
        lastStageValue = CP6Sum.Value
    End If


End Sub

当我运行它时,我收到上面的“需要 424 运行时对象”错误。 如果我按照其他网站的建议取出代码中的“.Value”,它保持不变。 如果我声明该字段(即'Dim CP6Sum As Integer')我得到'Invalid Qualifier',然后如果我取出'.value'我得到'Type Mismatch'错误??

有什么想法吗? 谢谢, 丽莎

【问题讨论】:

【参考方案1】:

试试这个:

Private Sub TierCalc_Click()
Dim lastStageValue As Integer

If Not IsNull(Me.CP6Sum) Then
    lastStageValue = CP6Sum.value
End If


End Sub

【讨论】:

这很好,谢谢。你能告诉我“我”是什么吗?表示请(你可以说我是一个完整的初学者!) @Leecey5225,在这种情况下,“我”指的是具有焦点且当前正在运行代码的表单。在这种情况下,您可以使用包含按钮“TierCalc”或“me”的表单名称——me 就像一个隐式声明的变量。

以上是关于运行时 424 - Access 2013 中需要的对象的主要内容,如果未能解决你的问题,请参考以下文章

带有 ADODB 记录集的 MS Access ListBox 列属性创建错误 424 需要对象

删除行时需要 Excel VBA 运行时错误“424”对象

Excel VBA:运行时错误 424,需要对象

excel宏中的运行时错误424

访问对象 424

连接 VBA SQL 语句中的字段时出现错误 424