0

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

我有一个表单“AddWorker”,带有 texboxes “Name”、“Surname”等。在这个表格的最后,我决定使用一个按钮来处理通过 VBA 代码添加到数据库中。

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

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

当我单击“添加工人”按钮时,我该怎么做才能看到所有填充 VBA 的 texbox。

我找到了一些例子,但它对我没有多大帮助。单击“添加工作人员”按钮时,我仍然看到空文本框。 文本框空问题

4

1 回答 1

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

试一试,看看文本框中的内容。然后用“.Text”替换“.Value”,看看你得到了什么。

于 2015-10-06T13:32:11.327 回答