最近、私は自分の継続的なフォームの1つで奇妙な行動に気づき始めました。リストのフィルタリングに使用できるテキストボックスがヘッダーに含まれています。何らかの理由で、たとえばレコードが別のフォームで編集または追加された場合など、このフォームが再クエリされると、このフォームはフィルタリングされていない状態に戻ります。
私はコードをステップスルーし、イミディエイトウィンドウでいくつかの変数を試してみました。フィルタはまだそこにあり、適用されていないだけです。Me.FilterOn = Trueに設定しても、すでにtrueであるため、何も実行されません。回避策は簡単です。Me.Filter=Me.Filterを設定できますが、そもそもこの動作の原因を調べたいと思います。
私には、完全にうまく機能する他の連続したフォームがあります。それらを再クエリしても、フィルターには何も行われません。問題のあるフォームの設定を変更したと思いますが、何がわかりません。プロパティウィンドウで2つのフォーム間のすべての設定を比較しましたが、何も見つかりませんでした。誰かがこの動作を引き起こしている原因を知っていますか?