我在MS Access 2010表单上有一个列表框,其中包含查询生成的内容。列表框列出了新的客户名称;这些名称是未在DB中的Customers表中列出的名称。
用户可以在列表框中选择客户名称,然后单击按钮将该客户名称添加到Customers表。
现在,在将新客户添加到Customers表之后,我想刷新表,即我想重新运行生成其内容的查询。有没有办法在VBA中设置或通过设置属性?
谢谢! :)
答案 0 :(得分:2)
列表框,组合框和表单/子表单具有Requery方法,该方法应刷新/重新查询/重新加载基础记录集。
Me.Requery 'Requery Form
Me.Listbox1.Requery 'Requery Listbox
Me.ComboBox1.Requery 'Requery ComboBox
Me.SubformControlName.Form.Requery 'Requery a subform
选择上面正确的一个并更改它以匹配您的控件名称。我认为你应该把它放在你的button_click()程序的代码末尾。在某些情况下,您将此代码放在控件的AfterUpdate事件中。