Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 在文本框中输入文本时启用按钮_Vba_Ms Access - Fatal编程技术网

Vba 在文本框中输入文本时启用按钮

Vba 在文本框中输入文本时启用按钮,vba,ms-access,Vba,Ms Access,我有一个带有命令按钮和文本框的访问表单。该按钮在窗体启动时被禁用 我想在用户输入文本时启用它,在用户删除文本时禁用它 我想要类似于的代码,如果txt=”“,那么button.enabled=false,否则button enabled=true。我尝试了该代码,但无效。您需要查看文本框。更改事件,如下所示: 类似下面的内容应该为您指明正确的方向: Private Sub TextBox1_Change() If (TextBox1.Text = vbNullString) Then

我有一个带有命令按钮和文本框的访问表单。该按钮在窗体启动时被禁用

我想在用户输入文本时启用它,在用户删除文本时禁用它


我想要类似于
的代码,如果txt=”“,那么button.enabled=false,否则button enabled=true
。我尝试了该代码,但无效。

您需要查看
文本框。更改
事件,如下所示:

类似下面的内容应该为您指明正确的方向:

Private Sub TextBox1_Change()
    If (TextBox1.Text = vbNullString) Then
        CommandButton1.Enabled = False
    Else
        CommandButton1.Enabled = True
    End If
End Sub
我个人喜欢在检查空字符串时使用
vbNullString
。您可以通过查看以下帖子了解更多信息:

考虑文本框的AfterUpdate事件:

Private Sub YourTextBox\u AfterUpdate()
我YourButton.Enabled=(Nz(Me!YourTextBox.Value)”)
端接头
适用于多个文本框,但您会明白的。或者