Vba 从新记录的访问表单中清除多个未绑定的文本框

Vba 从新记录的访问表单中清除多个未绑定的文本框,vba,ms-access,combobox,textbox,Vba,Ms Access,Combobox,Textbox,我有一个访问表单,它有四个字段。两个未绑定的文本框和两个绑定的组合框 用户需要在textbox1中输入国家名称,下面的Combobox1只提供一个与my country表匹配的选项 然后用户在textbox2中输入一个区域名称,Combobox2只给出匹配的区域 这是很好的工作,但是,当我移动到一个新的记录,文本框值仍然存在。即使我删除了文本框的内容并键入了不同的国家名称或地区名称,组合框仍然引用了旧值 我通过添加代码找到了解决方案 Private Sub Textbox1_AfterUpdat

我有一个访问表单,它有四个字段。两个未绑定的文本框和两个绑定的组合框

用户需要在textbox1中输入国家名称,下面的Combobox1只提供一个与my country表匹配的选项

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

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

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

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

Private Sub Textbox2_AfterUpdate()
Me.Combobox2.Requery
End Sub
但我仍然很恼火,因为我不得不手动删除新记录上的旧textbox值,所以我找到了一个解决方案,并在textbox1上进行了测试

Private Sub Form_Current()
Me.Textbox1 = ""
End Sub
这很好,在移动到新记录时textbox1被清除,但当我对texbox2执行相同操作时,我收到以下错误消息

“作为事件属性设置输入的当前表达式产生以下错误:检测到模糊名称:表单当前”

有没有办法在同一张表格上清除两个文本框

谢谢


J

将两行放在同一当前事件中。每个窗体只能有一个当前事件

将两行放在同一个当前事件中。每个窗体只能有一个当前事件。你需要读一读。谢谢@Fionnuala对你的好话。你提供的解决方案对我很有效。谢谢,谢谢,非常感谢。。。。每天都是学习日:)