我正在寻找我的问题几个小时,我找到了一些想法,但它仍然没有做我想要的。
我有一个表单“AddWorker”,其中有texbox“Name”,“Surname”等等。 在这个表单的最后,我决定使用一个按钮来处理VBA代码对数据库的添加。
当我将一些数据放入texbox时,我可以通过textbox.text属性引用它们,但前提是我专注于这个texbox。在其他情况下,我可以使用textbox.value属性。
在我的情况下,当我将所有数据放入3个文本框时,我按下“添加工人”按钮将人员添加到数据库,但最后一个文本框(例如3)被视为空,因为它没有看到我放入的文本文本框。我需要进入另一个文本框(例如2或1)来创建“某个事件”,然后更新文本框3,所有数据都可以在vBA中读取。
单击“添加工作人员”按钮,如何查看所有填充VBA的texbox。
我找到了一些例子,但它对我帮助不大。单击“添加工人”按钮时,我仍然看到空文本框。 Textbox null problem
答案 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"看看你得到了什么。