【发布时间】:2016-05-30 21:56:09
【问题描述】:
使用 MS Access 2010(表单) 我有一个简单的文本框,当用户按下“Enter”键时,它将过滤(通过 SQL)数据库。
问题
问题是,在我输入数据并按“Enter”键后 - 代码将文本框视为 NULL(而不是文本框中实际存在的值)。
但是当我再次按下“Enter”键时,一切正常。
我需要确保代码总是在第一次尝试时执行
我的文本框的名称是:search_txt
VBA:
Private Sub search_txt_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = vbKeyReturn) Then
filterResults (Me.search_txt.Value)
Me.search_txt.SetFocus
End If
End Sub
【问题讨论】:
标签: forms vba ms-access-2010 keydown