- ベストアンサー
クロス集計クエリ
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
【解決策1】 「○人」というデータから更に合計などを求める必要がないようでしたら、 現在指定している式を、以下のように変更します: <現在> フィールド: 「合計: [Qクエリ]![フィールド] & "人"」 集計: 「カウント」 <変更後> フィールド: 「合計: Count([Qクエリ]![フィールド]) & "人"」 集計: 「演算」 【解説】 現在の式は、例えば「[Qクエリ]![フィールド]」のデータが「3」なら 「3人」に、「東京都」なら「東京都人」に、それぞれ変換した後に、 それをカウントしている(=カウントした結果に「人」を追加している のではない)、ということになっています。 なので、先にCount関数でレコード数をカウントさせた後に、 「人」を追加したのが、変更後の式になります。 【解決策2】 解決策1の方法では数値を文字列に変換してしまっていますので、 そこから更に合計を出したりするのは、再度数値に戻してやる必要が 生じます。 数値のままにしておく必要がある場合は、書式の設定の設定で対応 します。 操作手順は以下の通り: 1)当該クエリをデザインビューで開く 2)「合計: ~」の式を入力しているフィールドを選択 3)「Alt+Enter」の同時押し等で、上記フィールドのプロパティシートを開く 4)『書式』欄に「0\人」を入力 5)クエリを保存して閉じる ・・・以上です。
お礼
有難うございます! 2の方法が簡単だったのでそちらでしました!