Access:フォームで関数を使う方法|テキストボックスのコントロールソースに関数を入力

ExcelのようにAccessでも関数が使用できます。フォームのテキストボックスに入力する方法を掲載しています。

BackHome Backフォーム

フォームで関数を使うには、フォームに非連結のテキストボックスを配置し、テキストボックスのコントロールソースに関数を入力します。
ここではサブフォームのレコード数と在庫数の合計を、メインフォームに表示させます。
レコード数はDCount関数、合計はDSum関数を使います。
他にも多くの関数がありますので「知っていると便利なAccess関数」を参照してください。




■ フォームで関数を使い計算する

前回作成した、サブフォームを使ったフォームを使用します。
上のメインフォームには「商品ID」「商品名」「商品コード」が表示され、下のサブフォームには上の商品IDに対する「店舗名」「在庫数」が表示されています。

追加前のフォーム

レコード数と在庫合計を表示するテキストボックスを配置し、プロパティのコントロールソースに関数を入力します。

レコード数の関数 : =DCount("*","T_商品在庫","商品ID=" & テキスト0)

在庫合計の関数 : =DSum("在庫数","T_商品在庫","商品ID=" & テキスト0)

関数を入力したテキストボックス


商品IDが1のレコード数と在庫合計です。

商品ID1のレコード

商品IDが2のレコード数と在庫合計です。
サブフォームの件数が3件と、在庫数の合計55が表示されています。

商品ID2のレコード

関連リンク

サブフォーム その4(サブフォームの配置)


BackHome Backフォーム

Copyright(C) FeedSoft