- ベストアンサー
アクセス2000で検索結果を・・・
アクセス2000でフォーム上に検索結果を出すときに、 検索されたレコードの中の平均や合計をだして、 かつフォームに表示するようにするにはどうしたらよいのでしょうか? もしかしら簡単な質問なのかもしれませんが、 どなたかよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
フォームを表形式で作成しフォームフッタに合計や平均を表示するテキストボックス を作ります。 例えばフォームの詳細にText1・Text2・Text3のフィールドがあるとしてフッタに Text10~Text13のテキストボックスを作り各テキストボックスのプロパティのデータ コントロールソースに=Sum([Text1])と記述すれば表示されているText1の合計を 表示することが出来ます。各合計のテキストボックスに順に記述すればOKです。 平均はコントロールソースに=Avg([Text1])と記述で平均を出すことが出来ます。
その他の回答 (3)
お勧めの本、とご紹介できるほど詳しくないので アクセスを全部インストールすると C:\Program Files\Microsoft Office\Office\SamplesにNorthwind.mdbというサンプルプログラムがあります。 ページごとの小計を出したい時とか、データはないけど罫線が引きたい時などいろいろなサンプルがはいっています。 「リファレンスマニュアル」と呼ばれる、関数の説明が乗っているような本があります。店頭で、自分の知っている関数(SUMとかAVG)の使い方が載っていて、自分で理解できる、と思われるものを探されるのがよいと思われます。
補足です。 ツールバーの表示のフォームヘッダー・フッターにすでにチェックが入っていて画面上に表示されている場合、そのまま作業してください。 表示されているのにチェックをはずすと、フォームヘッダー・フッターが消えてしまいます。 ご注意ください。
補足
はい。気をつけます。 ついでに、回答者欄のところに「一般人」と記載してあったので おうかがいしたいのですが、こういったアクセスの具体的な疑問に ぶつかったときに参考になる本などはありますでしょうか? もしお時間がありましたら参考までにお教えください。
表示のなかに、「フォームヘッダー・フッター」という項目があると思います。それをクリックするとフォームの上段または下段の設計ができます。 フォームフッターにテキストボックスを作って(詳細の行からコピーしてくるのが楽)、プロパティを表示して、コントロールソースに指定します。 合計なら=sum([数量])とすれば、詳細行にある数量の合計となります。 平均は=avg([数量])でいいと思います。 性別が男なら集計するとかなら、=iif([性別]="男",[数量],0)なんかもできますよ。 コントロールソースの右端の...をクリックすると、式ビルダが起動されて、関数や、ファイルの名称から比較的楽に計算式をつくることができます。
お礼
早速やってみました。 ありがとうございました。 また何かあったら宜しくお願いします。