hatena
hatena
2022/12/13 (火) 17:55:24
テーブル構造が正規化されていないので、データベースで処理するには非効率的になります。まずは、正規化してから処理すべきだと思います。
このままでするなら、演算フィールドの式を下記のようにすることになります。
項目合計: Nz(項目A)+Nz(項目B)+Nz(項目C)+Nz(項目D)+Nz(項目E)+Nz(項目F)+Nz(項目G)+Nz(項目H)
該当フィールド: IIf(Nz(項目A)=0,"","項目A") & IIf(Nz(項目B)=0,"","項目B") & IIf(Nz(項目C)=0,"","項目C") & IIf(Nz(項目D)=0,"","項目F") ・・・以下略
正規化すれば集計クエリで簡単にかつ高速にご希望の結果が得られます。
通報 ...