我有一张带有未绑定组合的表单"搜索"和一个命令按钮"关闭表格"。当有人在搜索组合中输入一个值,并且在搜索中找不到该值时,它会触发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
有没有人为此解决问题?提前谢谢!