我有一个绑定到查询的表格。筛选记录有多种条件,其中之一是列表框,我可以在其中选择具体值。我有一个宏,该宏将具有所选值的IN()语句插入SQL中,并且查询结果正常运行并显示正确的记录。总之,当我使用form.requery时,它仍然显示所有项目,并且不显示查询结果)。当我更改其他过滤器(例如,在组合框内)时,尽管两个更改都启动了相同的宏,但表单仍可以正确地重新查询...
答案 0 :(得分:0)
我终于找到了一个解决方案:)我只是把Me.RecordSource = Me.RecordSource :)
答案 1 :(得分:0)
如果您的记录集绑定到表单,请使用
Me.Requery
如果它在表单(子表单)中的表单上,则使用
Me!SubFormName.Form.Requery
如果您的表单未绑定到记录集/查询,则需要再次设置SQL字符串。