![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ご覧いただき、ありがとうございます。
Access2010を使用している初心者です。レポート2枚を作成しています。
3点、お聞きしたいことがあります。
お分かりになる部分だけでも結構ですので、どなたかご教授いただけますでしょうか?
*********
(1) グループ化で特定のレコードを除外して表示
レポート名:レポート2 / レコードソース:テーブルI
使用するフィールド:依頼者ID、曜日、項目名
--- 曜日 ヘッダー ---
[曜日]
--- 項目名 ヘッダー ---
★[項目名] <[項目名]A-Dの各件数> =Count([項目名])
--- レポート フッター ---
E <[項目名]がEの件数> =Sum(IIf([項目名]="E",1,0))
ひと月の項目名と件数を下方向に並べます。
この時、項目名A,B,C,Dがあり、Eを除外して表示したいです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
また、そのレポート内の下部で、グループ化せずにEの集計も行いたいのです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
… ★の式を、=iif([項目名]<>"E",null ,[項目名]) としたら循環参照となってしまいます。
… テーブルIから作ったA-DおよびEのみの選択クエリ、またはテーブルIとEのみの選択クエリに分けて、レコードソースに追加し、参照先を分けようとしましたが、「指定されたフィールド '[項目名]' が SQLステートメントのfrom句にある複数のテーブルを参照しました」とエラーが出ます。
*********
(2) 実人数のカウント
レポート名:レポート2 / レコードソース:テーブルI
使用するフィールド:担当者名、依頼者名、会員、項目名
--- レポート ヘッダー ---
<「項目名」A-Dの総件数>
=Count([担当者])-Sum(IIf([項目名]="E",1,0))
★<「項目名」A-Dの依頼者実人数>
<A-Dで「会員」フィールドが null の総件数>
=Sum(IIf([依頼者名]<>"" And [会員]="",1,0))-Sum(IIf([項目名]="E" And [会員]="",1,0))
★<A-Dで「会員」フィールドが null の依頼者実人数>
<A-Dで「会員」フィールドが 1 の総件数>
=Sum(IIf([依頼者名]<>"" And [会員]="1",1,0))-Sum(IIf([項目名]="E" And [会員]="1",1,0))
★<A-Dで「会員」フィールドが 1 の総件数>
ひと月の項目名をフィールド「会員」で分けて集計します。
実人数はクロス集計クエリを参照して、手入力すれば解決しますが、できれば自動的に行いたいです。
*********
(3) グループ内での任意の並べ替え
レポート名:レポート2 / レコードソース:テーブルI / 使用するフィールド:担当者名、依頼者名、会員
--- 担当者 ヘッダー ---
<A-Dでの担当者>
★[担当者]
--- 依頼者名 ヘッダー ---
--- 項目名 ヘッダー ---
<A-Dでの依頼者>
[依頼者名] [項目名] <各依頼者、各項目名の件数>
--- 担当者 フッター ---
<担当者ごとの総件数> =Count([担当者])-Sum(IIf([項目名]="E",1,0))
レポート1の問題を踏まえ、一応、項目名Eを除外して集計しています(現時点で未解決)
ここでは、担当者の並び替えを任意に行いたいです。
昇順や降順ではなく、例えばあ・い・う・え・おを、い・う・あ・お・えのように並べたいのです。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.1ベストアンサー
- 回答日時:
並べ替えについて回答させてください。
>>レポート1の問題を踏まえ、一応、項目名Eを除外して集計しています(現時点で未解決)
ここでは、担当者の並び替えを任意に行いたいです。
昇順や降順ではなく、例えばあ・い・う・え・おを、い・う・あ・お・えのように並べたいのです。
リレーションの機能を使って出来ます。記載順のテーブルを別に作成し、これに二つの項目を入れます。順番の番号(1,2,3・・・)と担当者氏名です。そこで並べ替えをしたいテーブルと記載順テーブルを氏名をもとにリレーションを設定します。
次にクェリーを実行します。二つのテーブルの必要事項を取り込み、ここで並べ替えの設定を記載順のテーブルの番号を基準に指定すれば、実行の結果は希望のものになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
APN設定について教えていただけ...
-
必須入力項目と入力必須項目
-
PhoenixBIOSの設定について
-
Oracle 2つのDate型の値の差を...
-
条件に一致した列の非表示の仕...
-
VBAで複数の数式セルを最終行ま...
-
Excelグラフの横軸ラベルで任意...
-
SQL*Loaderでのゼロ埋め
-
SQLでの変数の扱いについて
-
ORACLEでLONG項目からCHAR項目...
-
エクセルグラフの凡例スペース
-
アンドロイド おサイフケータイ...
-
Accessで数値型にNULLをInsert...
-
SUBSTRING 関数に渡した長さの...
-
access2000:フォームで入力し...
-
スマートウォッチの設定で体重...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
Oracle 2つのDate型の値の差を...
-
SUBSTRING 関数に渡した長さの...
-
必須入力項目と入力必須項目
-
APN設定について教えていただけ...
-
エクセルグラフの凡例スペース
-
VBAで複数の数式セルを最終行ま...
-
空白をそのままインポートする...
-
BIOSでAHCIに設定したいが、項...
-
アンドロイド おサイフケータイ...
-
Accessで数値型にNULLをInsert...
-
複数のレコードを1つのレコード...
-
ORACLEでLONG項目からCHAR項目...
-
Access又はExcelで256項目を超...
-
SELECT文でLEFT関数を使うと未...
-
Accessレポートで特定条件で改...
-
2行目を表示できますか?
おすすめ情報