最近,我开始注意到我的一种连续形式的奇怪行为。它在标题中包含可用于过滤列表的文本框。出于某种原因,每当请求此表单时,例如在另一个表单中编辑或添加记录时,此表单将恢复为未过滤状态。
我逐步浏览了代码并在即时窗口中使用了一些变量。过滤器仍然存在,只是没有被应用。设置 Me.FilterOn = True 什么都不做,因为它已经是真的了。解决方法很简单,我可以设置 Me.Filter = Me.Filter,但我想首先找出导致这种行为的原因。
我还有其他可以完全正常工作的连续形式;重新查询它们不会对过滤器做任何事情。我假设我更改了有问题的表单上的一些设置,但我不知道是什么。我在属性窗口中比较了两个表单之间的所有设置,一无所获。有谁知道是什么导致了这种行为?