Access 2010 级联组合框运行时错误 424
Posted
技术标签:
【中文标题】Access 2010 级联组合框运行时错误 424【英文标题】:Access 2010 cascading combo boxes runtime error 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
是同一个窗体上的组合框的控件名称?
【参考方案1】:
根据我的评论,我认为问题不在于您的代码,而在于 VB 编辑器无法识别您的表单。
为了让 VB 编辑器识别表单,您至少需要调用一次代码生成器。
在表单的设计视图中,转到属性 > 事件。然后你会在当前事件下看到它是空白的。
您可以单击三个点(省略号),然后单击代码生成器。这将打开 VB 编辑器,并且将识别子例程。现在,当您返回属性时,您会看到它显示“事件过程”。
我希望这会有所帮助!
【讨论】:
对不起,我对 VBA 完全陌生。当我打开代码生成器“Private Sub Form_Current() End Sub”出现。我在哪里适合我的代码?如果我以任何方式对其进行编辑,它将再次变得通用,并且与表单的任何特定部分无关。 把代码放在private sub
和end sub
之间。我不确定我是否理解您评论的下一部分。另外,我会将modelID_Change()
替换为private sub modelID_BeforeUpdate()
在Form_current
下的SizeID.Requery
行仍然显示相同的“运行时错误424”
如果你尝试me.sizeid.requery
会发生什么?
"找不到方法或数据成员"以上是关于Access 2010 级联组合框运行时错误 424的主要内容,如果未能解决你的问题,请参考以下文章