レコードの操作(抽出)

 

フォームに入力した値でレコードを抽出するには

フォームのFilterプロパティと、FilterOnプロパティを使うと、レコードを抽出することができます。

書式:Form.Filter = criteria(抽出条件を表す文字列式)  

Filterプロパティ フォームに表示するレコードを制限する
FilterOnプロパティ フィルタを適用するかを決める(Trueが適用、Falseが解除)

《サンプル》

 

抽出したレコードをサブフォームに表示するには 

サブフォームの「ソースオブジェクト」プロパティにテーブルを指定すると、サブフォームのFilterプロパティとFilterOnプロパティを利用してレコードを抽出することができます。

書式:メインフォーム!サブフォーム名.Form.Filter 

《サンプル》

次の例は、「顧客名」フィールドから、テキストボックスに入力した値を含むレコードを抽出し、フォームに表示します。
サブフォームの「ソースオブジェクト」プロパティに「Q_得意先50音整列」クエリを指定しています。
「解除」ボタンをクリックしたときには、テキストボックスを空にしてフィルタを適用します。

《結果》