ADPのMS-Accessでフィルタ機能が使えない
最近、ADPのMS-Accessでフィルタ機能が使えないのに気づいた。
半年前くらいまでは、普通に使えていたが、この数カ月ちょっと動作がおかしいなとは思いつつ、
放置していたが、本日、動作確認してADPのMS-Accessでフィルタ機能が使えないのに気づく。
mdb,accdbでは問題なく使える。ADPのACCESSだけ機能しない。
再現方法
・ADPでSQL ServerのDBに接続
・適当にテーブルを開いて、フィルター部分をクリックする
・上記では「仮設費」のみにチェックを入れOKをクリック
・本来、「仮設費」のデータのみが抽出されるべきところ、全データが表示され、
フィルタ適用のアイコンがONになっている
◆環境
サーバー:Windows 2008 server std ,SQL Server 2005 std
クライアント:Win XP, MS-Access 2007
64ビットPCではMS-Accessは不安定だったが、今回はサーバーもクライアントも32ビットで、これまで問題はなかったパターン。
MS-Accessの問題なのか、SQL Serverの問題なのか、それとも他か? 全然見当がつかない。 困ったもんだ。
つづく...
2011/09/01追記
昨日は、びっくりしたが、原因がわかりかけてきた。
どうも、Access 2007 とAccess 2010の共存の問題であったようだ。
原因: 2007と2010のRunTimeを両方インストールしている状態で、2007側のRunTimeでAccessアプリを動かすと、フィルタが動作しない。
事象の発生契機はわかったが、さてどうしよう...
古いパソコンは2010のRunTimeがインストールできないケースが多く、2007と2010を共存させていたが、これからどうしたものか... 悩む
古いパソコンは、この機会に廃棄して、買えかえるのも手かな...