MS Access不在列表事件中解决?

时间:2018-04-09 14:23:30

标签: access-vba

我有一张带有未绑定组合的表单"搜索"和一个命令按钮"关闭表格"。当有人在搜索组合中输入一个值,并且在搜索中找不到该值时,它会触发not in list事件,到目前为止一直很好。

我的挑战是:如果此人在搜索组合中键入值,则看到没有返回任何记录(在组合的下拉列表中),然后单击命令按钮"关闭表单" ,即使他们已经点击了"关闭" not in list事件仍会触发错误消息。按钮。

当单步执行代码时,您会看到即使单击命令按钮后,活动控件仍然是组合框,因为它正在尝试完成not in list事件。

Access甚至不知道单击了命令按钮,它只知道组合失去焦点...所以为了关闭表单,他们必须单击两次命令按钮。

这是我现有的代码 -

Private Sub cboItemSearch_NotInList(NewData As String, Response As Integer)
    Me.cboItemSearch = ""
    Response = acDataErrContinue

End Sub

有没有人为此解决问题?提前谢谢!

0 个答案:

没有答案