帳票のヘッダーに下記カウントを置いているのですが、#エラーとなります。
なぜでしょうか。。
=Count(IIf(Left([月],7)=Left(Date(),7),1,0))
ちなみに
=IIf(Left([月],7)=Left(Date(),7),1,0)
は一番上のデータだけ見て、1になります。(エラーは出ません)
帳票のヘッダーに下記カウントを置いているのですが、#エラーとなります。
なぜでしょうか。。
=Count(IIf(Left([月],7)=Left(Date(),7),1,0))
ちなみに
=IIf(Left([月],7)=Left(Date(),7),1,0)
は一番上のデータだけ見て、1になります。(エラーは出ません)
[月] はレコードソースに含まれるフィールド名ですか。
テキストボックス名だとエラーになります。
集計関数の引数の式は、フィールド名を含まないとエラーになります。
(フィールドを対象に集計するものなので)
なるほど。フィールド名にしていたつもりでしたが、テキストボックスと同一になっており、テキストボックス名を見に行っていたようです。
テキストボックス名を変更したらうまくいくようになりました。ありがとうございました。
ちなみにcount関数は値の数を数えるので、今月のデータ数を数えるのであればsumのほうが良いと思うのですが。
Count関数
また、集計関数を使う場合、ヘッダーやフッターに設定している他の集計関数でエラーがあると
まとめてすべて「#エラー」と表示されるようなのでご注意ください。
(サンプル作っててALLエラーが出ると思ったらこれでしたorz