2012-11-21 58 views
0

最近,我开始注意到我的一个连续的形式奇怪的行为。它在标题中包含可用于过滤列表的文本框。出于某种原因,无论何时这个表格被重新查询,例如当一个记录被编辑或以另一种形式添加时,这个表格将回到未过滤状态。需要MS Access窗体导致过滤器不被应用

我穿过代码,在即时窗口中播放了一些变量。过滤器仍然存在,它只是没有被应用。设置Me.FilterOn = True不做任何事情,因为它已经是真的。解决方法很简单,我可以设置Me.Filter = Me.Filter,但我想首先找出导致此行为的原因。

我有其他contiunous形式,工作完全正常;重新查询它们对过滤器没有任何作用。我假设我改变了有问题的表单上的一些设置,但我不知道是什么。我在属性窗口中比较了两种形式之间的所有设置,但什么都没发现。有没有人有任何想法是什么导致这种行为?

回答

0

那么我想通了什么是错的。我意识到表单基于的查询是传递查询。只要我将其更改为正常访问查询,问题就消失了。

不幸的是,我将它作为传递查询的原因。 Mircosoft Access不喜欢我的加入。有时它会引发一个不支持连接的错误,有时候它会让我搞砸结果......看起来我不得不重新考虑这个查询。