Access:ボタンに抽出条件を設定しレコードを抽出するフォームの作成

コマンドボタンに抽出条件を設定し、クリックすると抽出したレコードのみが表示できるフォームを作成します。

BackHome Backフォーム

レコードを抽出し表示するフォームの作成手順

  1. 表形式のフォームを作成します。
  2. フォームフッターにコマンドボタンを追加します。
  3. 抽出するマクロを作成します。
  4. ボタンのクリックイベントに、抽出するマクロを設定します。

次に掲載している「ナビゲーションフォームの作り方と使い方」も参照してください。




抽出する商品テーブルです。
これからメーカーが「DKLL」のレコードを抽出するようにします。

抽出する商品テーブル

表形式フォームの作成

リボンの[作成]~[フォーム ウィザード]をクリックします。

[フォーム ウィザード]をクリック

フォーム ウィザードが開きます。
「フォームに含めるフィールドを選択してください。複数のテーブルまたはクエリからフィールドを選択できます。」から

  1. 抽出する商品テーブルを選択します。
  2. すべてのフィールドを選択します。

[次へ]ボタンをクリックします。

フォームに含めるフィールドを選択

「フォームのレイアウトを指定してください」から、表形式を選択し[次へ]ボタンをクリックします。

表形式を選択し[次へ]ボタンをクリック

  1. フォーム名を入力します。
  2. フォームのデザインを編集するを選択し、[完了]ボタンをクリックします。
フォーム名を入力

下のような表形式のフォームができました。

表形式のフォームができた


抽出条件を設定するマクロを作成し、ボタンに設定する

  1. フォームフッターをドラッグし領域を広くします。
  2. リボンの[フォーム デザイン ツール]~[デザイン]~コントロールグループの[コマンド ボタン]を選択し、フォームフッターに作成します。
  3. ボタンを選択した状態で、標題プロパティに表示する文字を入力します。ここでは「DKLL抽出」としました。
抽出条件を設定するマクロを作成し、ボタンに設定

リボンの[作成]~[マクロ]をクリックします。

リボンの[作成]~[マクロ]をクリック

抽出するマクロを作成します。

  1. フィルターの実行アクションを選択します。
  2. Where条件式に、「[メーカー]="DKLL"」と入力します。 これが抽出条件になります。

これでメーカーフィールドが「DKLL」のレコードのみ抽出できます。
保存しマクロを閉じます。

抽出するマクロを作成

フォームに戻り、ボタンのクリック時イベントに作成したマクロ名を設定します。

ボタンのクリック時イベントに作成したマクロ名を設定

フォームビューの画面です。

フォームビュー

ボタンをクリックすると、メーカーが「DKLL」のレコードが抽出され表示されました。
抽出を解除するには、下の移動ボタンの部分にある[フィルターの適用]ボタンをクリックします。

ボタンをクリックすると、レコードが抽出され表示された


BackHome Backフォーム

Copyright(C) FeedSoft