用户窗体不重新查询

时间:2019-05-19 14:09:39

标签: ms-access access-vba

我有一个绑定到查询的表格。筛选记录有多种条件,其中之一是列表框,我可以在其中选择具体值。我有一个宏,该宏将具有所选值的IN()语句插入SQL中,并且查询结果正常运行并显示正确的记录。总之,当我使用form.requery时,它仍然显示所有项目,并且不显示查询结果)。当我更改其他过滤器(例如,在组合框内)时,尽管两个更改都启动了相同的宏,但表单仍可以正确地重新查询...

2 个答案:

答案 0 :(得分:0)

我终于找到了一个解决方案:)我只是把Me.RecordSource = Me.RecordSource :)

答案 1 :(得分:0)

如果您的记录集绑定到表单,请使用

Me.Requery

如果它在表单(子表单)中的表单上,则使用

Me!SubFormName.Form.Requery

如果您的表单未绑定到记录集/查询,则需要再次设置SQL字符串。