2012-11-21 91 views
0

最近,我開始注意到我的一個連續的形式奇怪的行爲。它在標題中包含可用於過濾列表的文本框。出於某種原因,無論何時這個表格被重新查詢,例如當一個記錄被編輯或以另一種形式添加時,這個表格將回到未過濾狀態。需要MS Access窗體導致過濾器不被應用

我穿過代碼,在即時窗口中播放了一些變量。過濾器仍然存在,它只是沒有被應用。設置Me.FilterOn = True不做任何事情,因爲它已經是真的。解決方法很簡單,我可以設置Me.Filter = Me.Filter,但我想首先找出導致此行爲的原因。

我有其他contiunous形式,工作完全正常;重新查詢它們對過濾器沒有任何作用。我假設我改變了有問題的表單上的一些設置,但我不知道是什麼。我在屬性窗口中比較了兩種形式之間的所有設置,但什麼都沒發現。有沒有人有任何想法是什麼導致這種行爲?

回答

0

那麼我想通了什麼是錯的。我意識到表單基於的查詢是傳遞查詢。只要我將其更改爲正常訪問查詢,問題就消失了。

不幸的是,我將它作爲傳遞查詢的原因。 Mircosoft Access不喜歡我的加入。有時它會引發一個不支持連接的錯誤,有時候它會讓我搞砸結果......看起來我不得不重新考慮這個查詢。