【问题标题】:Access 2010 cascading combo boxes runtime error 424Access 2010 级联组合框运行时错误 424
【发布时间】:2016-05-20 07:48:33
【问题描述】:

我在尝试创建简单的级联组合框时遇到运行时错误 424。

Option Compare Database

Private Sub ModelID_Change()

    SizeID.Value = Null
    SizeID.Requery

End Sub

Private Sub Form_Current()

    SizeID.Requery

End Sub

这就是我正在使用的代码。有什么想法吗?

【问题讨论】:

  • 您是在 VBA 编辑器中手动创建这些例程,还是从表单属性(事件)代码构建器中调用它们?
  • 我手动创建的
  • SizeID是同一个窗体上的组合框的控件名称?

标签: ms-access combobox runtime-error


【解决方案1】:

根据我的评论,我认为问题不在于您的代码,而在于 VB 编辑器无法识别您的表单。

为了让 VB 编辑器识别表单,您至少需要调用一次代码生成器。

在表单的设计视图中,转到属性 > 事件。然后你会在当前事件下看到它是空白的。

您可以单击三个点(省略号),然后单击代码生成器。这将打开 VB 编辑器,并且将识别子例程。现在,当您返回属性时,您会看到它显示“事件过程”​​。

我希望这会有所帮助!

【讨论】:

  • 对不起,我对 VBA 完全陌生。当我打开代码生成器“Private Sub Form_Current() End Sub”出现。我在哪里适合我的代码?如果我以任何方式对其进行编辑,它将再次变得通用,并且与表单的任何特定部分无关。
  • 把代码放在private subend sub之间。我不确定我是否理解您评论的下一部分。另外,我会将modelID_Change() 替换为private sub modelID_BeforeUpdate()
  • Form_current 下的SizeID.Requery 行仍然显示相同的“运行时错误424”
  • 如果你尝试me.sizeid.requery会发生什么?
  • "找不到方法或数据成员"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多