Access 2007文本框被视为空,而不是

时间:2015-10-06 13:23:34

标签: textbox access-vba ms-access-2007 isnullorempty

我正在寻找我的问题几个小时,我找到了一些想法,但它仍然没有做我想要的。

我有一个表单“AddWorker”,其中有texbox“Name”,“Surname”等等。 在这个表单的最后,我决定使用一个按钮来处理VBA代码对数据库的添加。

当我将一些数据放入texbox时,我可以通过textbox.text属性引用它们,但前提是我专注于这个texbox。在其他情况下,我可以使用textbox.value属性。

在我的情况下,当我将所有数据放入3个文本框时,我按下“添加工人”按钮将人员添加到数据库,但最后一个文本框(例如3)被视为空,因为它没有看到我放入的文本文本框。我需要进入另一个文本框(例如2或1)来创建“某个事件”,然后更新文本框3,所有数据都可以在vBA中读取。

单击“添加工作人员”按钮,如何查看所有填充VBA的texbox。

我找到了一些例子,但它对我帮助不大。单击“添加工人”按钮时,我仍然看到空文本框。 Textbox null problem

1 个答案:

答案 0 :(得分:0)

首先,确保表单未绑定。它不应该有与之关联的记录源。

然后,尝试在Add Worker按钮后面的代码中添加一些消息框。类似的东西:

Sub Add_Worker_Click()

    msgbox "Text1: " & Me.TextBox1.Value
    msgbox "Text2: " & Me.TextBox2.Value
    msgbox "Text3: " & Me.TextBox3.Value

    /* Comment out all of your code for now */

End Sub

给出一个镜头,看看文本框中有什么。然后替换" .Value"用" .Text"看看你得到了什么。