3

クエリに基づいて作成されたアクセス レポートがあり、すべてのレコードの [ステータス] フィールドが「遅れていません」または「遅れています」です。VBA なしで、「遅れていない」数と「遅れている」数をカウントし、レポートのヘッダーに表示することはできますか?

[ステータス] が「遅延なし」の場合に 1 に等しいテキスト ボックスを詳細セクションに設定し、[ステータス] が「遅延」の場合に 1 に等しい別のテキスト ボックスを設定しましたが、それらのいずれかに対して合計を計算するのに問題があります。テキスト ボックス。フッターで「=Sum[late_count]」を使用できると思っていましたが (テキスト ボックスの名前が「late_count」の場合)、それは機能しません。クエリを開こうとすると、late_count が要求されます。

「=Count(*)」を使用してレコードの総数を取得しています。特定のフィールド値に対してのみカウントを使用する方法はありますか?

4

2 に答える 2

12

フッターで試しましたか:

=Sum(IIf(Status="Late",1,0))
于 2012-06-18T20:10:56.770 に答える
0

基になるクエリに[late_count]を配置し、それにバインドされているテキストボックスが同じ名前であることを確認します。その後、動作するSum([late_count])はずです。

于 2012-06-18T20:16:14.120 に答える