MS Access VBA空TextBox

时间:2015-10-10 15:44:49

标签: vba

我正在处理一个包含几个无界TextBox的表单。

虽然这样的TextBox有Focus我想检查用户是否做了合理的输入。

为此,我根据几个标准检查TextBox.Text方法。

除非用户未在此TextBox中创建任何输入,否则此方法正常。

在这种情况下,TextBox.Text方法没有值(甚至不是NULL),程序产生运行时错误2196.

有人知道如何解决这个问题吗?

提前致谢

ChessmasterIII

2 个答案:

答案 0 :(得分:0)

如果没有看到您的代码,那么很难说,但您可以检查Null或空字符串的值

If IsNull(CONTROL) or CONTROL="" Then
    ' Do some stuff
End if

599CD Article

修改

在检查.Text属性之前,只尝试使用控件名称而不是.Text或仅使用CONTROL.SetFocus

答案 1 :(得分:0)

我认为你可以使用

If Me.textbox <> vbNullString Then
     'do stuff
Else
     'don't do stuff
End if