使用MS Access 2010(表单) 我有一个简单的文本框,当用户按下“Enter”键时,它将过滤(通过SQL)数据库。
问题
问题是在输入数据并按“Enter”键后 - 代码将文本框视为NULL(而不是文本框中实际存在的值)。
但是当我再次按下“Enter”键时 - 一切正常。
我需要确保代码始终在第一次尝试时执行
我的文本框名称为:console.log("value a:"+a +" value b:"+b)
VBA:
search_txt
答案 0 :(得分:2)
Textbox.Value
未设置,直到通过离开控件更新文本框,例如按Enter或Tab。
要在用户输入时获取内容,请使用Textbox.Text
属性。
Textbox.Text
仅在文本框具有焦点时有效,但在您的情况下,这始终为真。