- ベストアンサー
Access2007のフォーム画面で
今まで迂闊にも気がつかなっかたのですが Access2007のフォーム画面で下段のバーにレコード番号を表示する隣に フィルター無しとか、フィルター処理無しとか、フィルター適用とかの 表示が出ています。 多数記録があるのですがそれぞれに違って出ています。 これは何を意味するものかよろしく教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> これは何を意味するものか それぞれ、 ・「フィルタなし」: フォームのプロパティシートの『データ』タブにある『フィルタ』の項目に、 式が何も設定されていない場合 (フォーム作成直後(=絞り込みを行ったことがない)時は、この状態) ・「フィルタ適用」: 右クリックや、『ホーム』リボンの『並べ替えとフィルタ』内にある『詳細 設定』で「フォーム フィルタ(F)」を選択するなどして、何らかの絞り込み を行っている状態 ・「フィルタ処理なし」: フォームのプロパティシートの『データ』タブにある『フィルタ』の項目に 何らかの条件式が記録されていて、まだ実際にその絞り込みが実行 されていない場合 (フォームで一旦絞り込みを行うと、「DoCmd.Close」でacSaveNoを 指定するか、「閉じる」アクションで「保存しない」を指定しない限り、 閉じる時に自動的に、最後に適用した絞り込みに相当する条件式 が、『フィルタ』に保存されます) ※Access2003までは、フォーム右上の「×」(閉じる)ボタンを押した時は フィルタを保存するか確認メッセージが出たのですが、Access2007 からはフィルタを保存するのが基本動作となったようです。 となっています。 (それぞれのフォーム毎に、『フィルタ』プロパティの値に合わせて表示も変化) 「フィルタ処理なし」の場合は、その文字(=「フィルタ処理なし」)の部分や、 『ホーム』リボンの『並べ替えとフィルタ』内の『フィルタの実行』をクリックする だけで、直前の(あるいは前回閉じる際に保存された)条件による絞り込み を再実行することができます。 (「フィルタなし」の場合は、上記のどちらの部位も、グレーアウトしてクリック できません) ※「フィルタ適用」の場合は、上記のクリックでフィルタ解除になります。
お礼
ご親切に教えていただき有り難うございます。 一見しただけでは良くわかりませんでしたのでご回答を印刷し勉強いたします。 時間を割いていただき有り難うございました。