【问题标题】:Clear multiple unbound textboxes from Access form on new record从新记录的 Access 表单中清除多个未绑定的文本框
【发布时间】:2015-01-27 08:07:05
【问题描述】:

我有一个包含四个字段的 Access 表单。两个未绑定的文本框和两个绑定的组合框。

用户需要在 textbox1 中输入国家名称,而下方的 Combobox1 仅提供与我的 Country Table 匹配的一个选项。

然后用户在 textbox2 中输入一个区域名称,Combobox2 只给出匹配的区域。

这工作正常,但是,当我移动到新记录时,文本框值仍然存在。即使我删除了文本框的内容并输入了不同的国家名称或地区名称,组合框仍然引用旧值。

我通过添加代码找到了解决方案

Private Sub Textbox1_AfterUpdate()
Me.Combobox1.Requery
End Sub

Private Sub Textbox2_AfterUpdate()
Me.Combobox2.Requery
End Sub

但是我仍然很烦我必须手动删除新记录上的旧文本框值,所以我找到了解决方案并在 textbox1 上进行了测试

Private Sub Form_Current()
Me.Textbox1 = ""
End Sub

这工作正常,并且在移动到新记录时 textbox1 被清除,但是当我对 texbox2 执行相同操作时,我收到以下错误消息

“作为事件属性设置输入的 On Current 表达式产生了以下错误:检测到不明确的名称:Form Current”

有没有办法清除同一个表单上的两个 texbox?

谢谢

J

【问题讨论】:

  • 将两行放在同一个当前事件中。每个表格只能有一个当前事件。你需要做一些阅读。
  • 感谢@Fionnuala 的客气话。您提供的解决方案对我很有用。谢谢,谢谢,非常感谢……每天都是学习日:)

标签: vba ms-access combobox textbox


【解决方案1】:

将两条线放在同一个当前事件中。每个表格只能有一个当前事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多