フォーム上で、列ごとに集計したい場合があります。Excelですと、Sum関数を使って集計できますが、Accessでも同じようなことができます。
フォームデザインビューの編集
上の例ですと、損益フィールドを集計して、トータルでどうなのかを知りたいところ。
フォームデザインビューの編集
- フォームフッターを選択します。
- 保有数を集計するためのテキストボックスを配置し、プロパティの[データ]タブ→[コントロールソース]に「=Sum([保有数])」と入力します。
- 損益を集計するためのテキストボックスを配置し、プロパティの[データ]タブ→[コントロールソース]に「=Sum([損益])」と入力します。
集計関数
=Sum([フィールド名])
Null(値が無い)レコードがある場合
Null(値が無い)レコードがある場合
フィールドにNull(値が無い)のレコードがある場合、正常に集計出来ない場合があります。その場合は「Nz関数]を使用します。
=Sum(Nz([フィールド名)])
※Nz関数:Nullもしくは長さ0の文字列の場合、「0」を返す
完成
フッター部分なので、フォームの最下部になってしまいますが、狙い通り集計できています。ちなみにヘッダーでも同様に集計できます。
【Access㉖】Accessでサヤ取り(裁定取引)
【サヤ取りとは?】 2つの別々の銘柄をペアにして、一方を売りポジション、もう一方を買いポジションとして、価格差の変動を利用して利益をあげる手法です。市場全体の…
当サイトについて
いつもご利用いただきありがとうございます。 当サイトは、日々の株価データをCSV形式で配布しております。元々は個人で利用するつもりで作成していたのですが、毎日全…