MS Access + VBA - OnClick()事件错误:“找不到方法或数据成员”

时间:2016-12-14 15:51:14

标签: vba ms-access

目的

为营销团队创建一个仪表板,以提取产品信息(例如产品,客户,库存,销售预测等)以供进一步分析。

APPROACH

  1. 访问产品,库存和销售数据库。
  2. 创建查询以加入产品,库存和销售详细信息。
  3. 为营销团队创建一个简单的UI,以便与查询的结果进行交互。
  4. CODE

    营销团队在执行查询之前审核表格的简单脚本

    Public Sub reviewCatalog()
    DoCmd.OpenTable "Table - Active Customer Catalog", acViewNormal
    DoCmd.OpenTable "Table - Active Product Catalog", acViewNormal
    End Sub
    

    从简单的用户界面/表单中显示的按钮reviewCatalog()调用OnClick()脚本

    Public Sub reviewCatalog_Click()
    Call reviewCatalog.reviewCatalog
    End Sub
    

    错误

      

    编译错误:未找到Methor或数据成员

    备注

    • 当宏独立于按钮单击运行时,脚本运行时没有错误。
    • 我已确认分配给宏的按钮(称为“reviewCatalog”)正在处理OnClick事件的“事件过程”​​。

    问题

    1. 抛出错误的本质是什么?为什么它只发生在reviewCatalog_onClick()事件上(而不是其他类似的按钮和脚本)?

1 个答案:

答案 0 :(得分:0)

没关系,我是个假人。

由于按钮名称和宏的命名约定相似,MS Access引发了错误。

我已将按钮名称更新为" reviewCatalogs" (来自" reviewCatalog")。将按钮名称和Public Sub更新为Public Sub reviewCatalogs_Click()后,脚本运行正常。