| 2017/01/22(Sun) 13:52:31 編集(投稿者)
> tbl.にあるデータを 日付で絞り込み、部屋番号順に 並べ替えて 下記のようにフォームで表示しています。 > > 1月10日のデータ > > [部屋] [使用者] [使用開始時間] > A1 山田 9時 > A1 田中 13時 > A2 斉藤 10時 > A3 山口 10時 > A3 東山 11時 > > この日に使用された部屋がいくつあったかを フォーム上のオブジェクトとレポートのオブジェクトで集計したいです。 > > 1月10日に使用された部屋は A1 A2 A3 の 3部屋になりますが上記のようにすべてのデータを表示させている状態で、このような集計を行うことは可能でしょうか。
表定義で、新しく数値型の項目(仮に[計算式]という項目名とします)を追加して次の計算式を設定します。
( #直前値([部屋], "" ) <> [部屋] )
そうすると、次のような結果が得られます。
部屋 計算式 使用者 使用開始時間 A1 1 山田 9時 A1 0 田中 13時 A2 1 斉藤 10時 A3 1 山口 10時 A3 0 東山 11時
こうすれば、フォームでも、レポートでも、単純に #合計([計算式])で件数が求められると思います。
なお、#直前値 を利用していますので、レコードの前後関係が影響します。 そのために、並べ替えた後に再計算するのをお忘れなく。
|