帳票の案件フォーム(F_案件)につきまして、コンボボックスで今月分、などと絞り込んだのち、その中から各レコードのcbo種類で「特別」を選んでいるものが何件。「通常」を選んでいるものが何件あるか、表示したいです。
ご教示いただけませんでしょうか。宜しくお願いいたします。
通報 ...
帳票の案件フォーム(F_案件)につきまして、コンボボックスで今月分、などと絞り込んだのち、その中から各レコードのcbo種類で「特別」を選んでいるものが何件。「通常」を選んでいるものが何件あるか、表示したいです。
ご教示いただけませんでしょうか。宜しくお願いいたします。
どのように表示したいですか?
フォームで見えてる分だけで集計したいならCount()関数で
Count()関数は、指定したフィールドの「Null」のデータをカウントしないのでIIf()関数を使って数えたいものだけデータを出力するようにすればそれぞれで件数を出すことはできます
ex)
ありがとうございます!のちほど試してみます!
テキストボックスに上記式を入れたのですが、「#エラー」と表示されます。
ためしに「=Count(IIf([txt価格]="1,000",1))」など、他のフィールドでも試してみたのですが、「#エラー」と出ました…。何か原因になりうるものがありますでしょうか。
「cbo種類」はフォーム上のコントロールの名前で、コントロールソース名とは別ですか?
カウントに使えるフィールドはレコードソースのフィールドなので、cbo種類のコントロールソース名を指定してあげてください
条件判断についても実際のデータに対して行うので、コンボボックスで目に見える表示と連結列が異なる場合は連結列の値で条件判断をしてあげる必要があります。「特別」や「通常」が直接テーブルに保存される値ならそのままで大丈夫です
追加で試された「
=Count(IIf([txt価格]="1,000",1))
」は「=Count(IIf([価格]=1000,1))
」のような形なら動くと思います詳しいご解説ありがとうございます。コントロールソースを指定しておりませんでした。大変お手数をおかけいたしました。うまくいきました!ありがとうございます。