我花了几个小时寻找我的问题,我找到了一些想法,但它仍然没有做到我想要的。
我有一个表单"AddWorker“,带有文本框"Name”、"Surname“等等。在此表单的末尾,我决定使用一个按钮来处理VBA代码添加到数据库中的操作。
当我把一些数据放到文本框中时,我可以通过textbox.text属性来引用它们,但前提是我把注意力放在这个文本框上。在其他情况下,我可以使用textbox.value属性。
在我的例子中,当我将所有数据放入3个文本框中时,我点击“添加工作人员”按钮将人员添加到数据库中,但最后一个文本框(例如3)被视为空的,因为它看不到我已经放入文本框中的文本。我需要点击到另一个文本框(例如2或1)来创建“一些事件”,然后它更新文本框3,所有数据都可以在vBA中读取。
当我点击“添加工作者”按钮时,我该怎么做才能看到在VBA中填充的所有文本框。
我已经找到了一些例子,但它对我帮助不大。单击“添加工作人员”按钮时,我仍然看到空的文本框。Textbox null problem
发布于 2015-10-06 21:32:11
首先,确保表单未绑定。它不应具有与其关联的记录源。
然后,尝试在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”,看看会得到什么。
https://stackoverflow.com/questions/32971155
复制相似问题