アプリ版:「スタンプのみでお礼する」機能のリリースについて

access2003を使用しています。

フォーム上で、A、B、C の3ランクをクエリから抽出して表示させています。

総件数はテキストボックスのコントロールソースに
=Count([ランク])

で、表示されるのですが、
ランクごとの小計が
=DCount([ランク],"A")では、フォームビューでは「#エラー」と表示されてしまいます。

記述が間違っているのでしょうか?それとも使用できないのでしょうか・・・。同じことをレポートで行おうとしたら、総件数も「#エラー」となってしまいました。

ランクごとの小計の出し方を教えてください。

A 回答 (2件)

DCountはテーブルやクエリのレコードをカウントします


フォームのレコードをカウントするのなら普通の集計関数のほうがいいですね

=Sum(IIf([ランク]="A",1,0))

DCountでも出来なくはありませんが
DCount("クエリ名","*","(フォームで何らかの絞込みを行っていればその条件)")
と面倒なことになります

この回答への補足

ご回答ありがとうございます。

小計を出すことが出来ました。
フォーム上では、この数式で出せるのですが、レポート上ではやはり「#エラー」となってしまいます。
レポート上ではこの数式を使うことができないのでしょうか?それともレポート上で集計する場合は記載を変更しなければならないのでしょうか?
お時間のあるときに教えていただければ助かります。

よろしくおねがいいたします。

補足日時:2007/09/03 09:43
    • good
    • 1

>レポート上ではやはり「#エラー」となってしまいます


どこに書きました?
ページヘッダー・フッターでは集計関数は使えませんよ
    • good
    • 0
この回答へのお礼

...フッターに使っていました。初歩的な質問で失礼いたしました。ご回答ありがとうございました。

お礼日時:2007/09/03 14:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A