フォームで関数を使うには、フォームに非連結のテキストボックスを配置し、テキストボックスのコントロールソースに関数を入力します。
ここではサブフォームのレコード数と在庫数の合計を、メインフォームに表示させます。
レコード数はDCount関数、合計はDSum関数を使います。
他にも多くの関数がありますので「知っていると便利なAccess関数」を参照してください。
前回作成した、サブフォームを使ったフォームを使用します。
上のメインフォームには「商品ID」「商品名」「商品コード」が表示され、下のサブフォームには上の商品IDに対する「店舗名」「在庫数」が表示されています。
レコード数と在庫合計を表示するテキストボックスを配置し、プロパティのコントロールソースに関数を入力します。
レコード数の関数 : =DCount("*","T_商品在庫","商品ID=" & テキスト0)
在庫合計の関数 : =DSum("在庫数","T_商品在庫","商品ID=" & テキスト0)
商品IDが1のレコード数と在庫合計です。
商品IDが2のレコード数と在庫合計です。
サブフォームの件数が3件と、在庫数の合計55が表示されています。
関連リンク