【发布时间】:2011-08-05 11:40:38
【问题描述】:
我的访问表单上有一个文本框和一个按钮。在按钮的单击事件中,我想查看文本框是否为空,如果是,则不会执行任何操作。 所以我用
If Me.textbox.Value = Null Then
Exit Sub
End if
但是它不起作用...我在执行窗口中检查了 textbox.value 并且它是 Null,但是 if 子句不起作用...为什么?
编辑:@Dimse,我试过“”,不起作用。还有 textbox.text = Null,它会弹出一个错误,告诉我文本框未激活.. 很奇怪。
【问题讨论】:
-
在这种情况下您不需要 .Value 属性,因为它是控件的默认属性。
If IsNull(Me!textbox) Then应该足够了(或者,如果您已将控件绑定到允许邪恶零长度字符串的字段,则需要测试与空字符串连接的控件值的长度,If Len(Me!textbox & vbNullString) = 0 Then- 但是我只是重复其他人所说的话,没有明确的 .Value 属性。