Access2007のサブレポートの絞り込み(フィルタ)について教えて下さい。
いつも親切に教えて下さりありがとうございます。
Access2007でサブレポートを入れたレポートがあります。
フォームから絞り込み(フィルタ)をかけて印刷できるようにしているのですが、サブレポートが上手く作動しません。
主にフィルタは日付で検索します。
メインレポートとフォームは同じクエリから作成しています。
サブレポートは別のクエリからです。
リンクフィールドには顧客IDが親子で入っています。
フォームに印刷ボタンを設置し、DoCmd.OpenReport "レポート名", acViewPreview, , Me.Filter
で、印刷出来るようにしています。
クエリには抽出条件は入れていません。
例えば12/17のみフィルタをかけた場合は、メインもサブを作動するのですが、
12/17と12/18など1つ以上の条件を選択してフィルタをかけると、メインのみ2日分表示されサブは12/17のみ表示されます。
サブレポートも同じようにフィルタをかけた場合に作動させるにはどうしたら良いでしょうか?
大変わかりづらい説明で申し訳ありません。
教えて下さい。よろしくお願い致します
No.3ベストアンサー
- 回答日時:
なぜにサブレポートを作成する必要があるのでしょう?
二つのクエリの相違点は、問合せ.有望チェックの = Yes/No の部分だけでしょう?
なのでサブレポートは無しにしてメインレポートのSQL文の問合せ.有望チェックの抽出条件は外して
SELECT 媒体.媒体ID, 媒体.媒体, 媒体.詳細, 媒体.折込日, 問合せ.問合せID, 問合せ.月日, 問合せ.顧客ID, 顧客リスト.氏名, 顧客リスト.フリガナ, 顧客リスト.住所2, 顧客リスト.住所3, [住所2] & [住所3] AS 住所, 顧客リスト.住所4, 顧客リスト.TEL, 顧客リスト.携帯, 問合せ.内訳, 問合せ.見学会備考, 問合せ.有望チェック, 問合せ.見学会既存・見込み
FROM 媒体
INNER JOIN (顧客リスト INNER JOIN 問合せ ON 顧客リスト.顧客ID = 問合せ.顧客ID)
ON 媒体.媒体ID = 問合せ.媒体ID
WHERE (((媒体.媒体)="見学会") AND ((問合せ.見学会既存・見込み)=No));
にしてしまえば事足りるとおもいます。
後は適宜必要に応じて、並び替えやグループ化の設定を行えば済む問題では?と。
No.2
- 回答日時:
あなたの隣でモニタ画面を見ているわけではないので
>Forms!テーブルA!日付のパラメータ・・
と言われてもサブレポートの中で独自の抽出条件が設定されているのかな
などと、あらぬ推測をしてしまいます。
”テーブルA”というフォームは実在するのでしょうか?
メインレポートの元になっているクエリのSQL文
サブレポートの元になっているクエリのSQL文
を提示してみてください。
この回答への補足
大変すみませんでした。
>メインレポートの元になっているクエリのSQL文
コピーしそのまま記載します。
SELECT 媒体.媒体ID, 媒体.媒体, 媒体.詳細, 媒体.折込日, 問合せ.問合せID, 問合せ.月日, 問合せ.顧客ID, 顧客リスト.氏名, 顧客リスト.フリガナ, 顧客リスト.住所2, 顧客リスト.住所3, [住所2] & [住所3] AS 住所, 顧客リスト.住所4, 顧客リスト.TEL, 顧客リスト.携帯, 問合せ.内訳, 問合せ.見学会備考, 問合せ.有望チェック, 問合せ.見学会既存・見込み
FROM 媒体 INNER JOIN (顧客リスト INNER JOIN 問合せ ON 顧客リスト.顧客ID = 問合せ.顧客ID) ON 媒体.媒体ID = 問合せ.媒体ID
WHERE (((媒体.媒体)="見学会") AND ((問合せ.有望チェック)=Yes) AND ((問合せ.見学会既存・見込み)=No));
>サブレポートの元になっているクエリのSQL文
これもコピーしそのまま記載します。
SELECT 媒体.媒体ID, 媒体.媒体, 媒体.詳細, 媒体.折込日, 問合せ.問合せID, 問合せ.月日, 問合せ.顧客ID, 顧客リスト.氏名, 顧客リスト.フリガナ, 顧客リスト.住所2, 顧客リスト.住所3, [住所2] & [住所3] AS 住所, 顧客リスト.住所4, 顧客リスト.TEL, 顧客リスト.携帯, 問合せ.内訳, 問合せ.見学会備考, 問合せ.有望チェック, 問合せ.見学会既存・見込み
FROM 媒体 INNER JOIN (顧客リスト INNER JOIN 問合せ ON 顧客リスト.顧客ID = 問合せ.顧客ID) ON 媒体.媒体ID = 問合せ.媒体ID
WHERE (((媒体.媒体)="見学会") AND ((問合せ.有望チェック)=No) AND ((問合せ.見学会既存・見込み)=No));
よろしくお願い致します。
No.1
- 回答日時:
お助けできるかどうか分かりませんが、ふたつ以上の条件の場合の
Me.Filter
の値はどのようになっていますか?
また、フィルターには何も設定せずに、
メインレポートの元になっているクエリに抽出条件を複数のレコードが取得できるように
設定した場合にはどのようになりますか?
この回答への補足
ありがとうございます。
>ふたつ以上の条件の場合の
Me.Filter
の値はどのようになっていますか?
→リボンのフィルタをつかって、該当の日付をチェックしています。
>また、フィルターには何も設定せずに、
メインレポートの元になっているクエリに抽出条件を複数のレコードが取得できるように
設定した場合にはどのようになりますか?
→Forms!テーブルA!日付のパラメーターの入力画面が出て、メインのみが表示されます。
上記の回答でお分かりになりますか?説明不足でしょうか??
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(パソコン・周辺機器) 2つのPCを行き来する 2 2022/06/15 01:59
- Access(アクセス) お世話になっています 下記データがクエリにあります。 商品名 A A B B B B B C C C 1 2022/09/11 21:07
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) MSaccessのレポートを開く 2 2022/09/01 13:16
- 中古パソコン ツールをずっと起動させておくだけのPC 2 2022/06/10 02:10
- X(旧Twitter) Twitter(X)のアカウントの作り方 Twitterでサブ垢を作りたかったので、今まであったサブ 3 2023/08/28 08:08
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- モニター・ディスプレイ 詳しい方教えて下さい。 Windows11でデュアルモニターにしようとしています。 メインモニターの 1 2022/05/02 15:19
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
ACCESS2000 VBAで印刷時にサブレポートのレコードソースを設定するには?
Access(アクセス)
-
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
サブレポートのレポートフッターが印刷されず困っています。
Access(アクセス)
-
-
4
ACCESSでコントロールソースの変更
Access(アクセス)
-
5
Accessのレポート機能でソート&抽出条件を指定したい
Access(アクセス)
-
6
ACCESS フォームをそのまま印刷について
その他(データベース)
-
7
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
10
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
11
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
12
Accessのレポートフッターの印刷位置
Access(アクセス)
-
13
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
14
ACCESS でフォームフィルターをレポートに引き継ぐ方法
その他(データベース)
-
15
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
16
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
17
アクセスのレポートに、フォームで算出した数字を表示させたい
Access(アクセス)
-
18
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
19
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
20
Access 更新キャンセルするには?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルをACCESSのレポ...
-
Accessレポートのチェックボッ...
-
アクセスのレポートで同ページ...
-
Accessのレポート機能でソート...
-
Accessでフォームの検索結果を...
-
ビシソワーズはなぜ冷たいのか?
-
医療専門用語がスラスラ出てく...
-
Accessのレポートのデザインに...
-
レポート等をURLで送信のU...
-
複数のクエリーを一枚のレポー...
-
エクセルのソルバーについての...
-
Accessのレポートで番号順に表...
-
ACCESSのレポートで別のレポー...
-
accessのフィールドの数
-
Access レポート印刷するときに...
-
レコードを保存するコード ア...
-
サブフォームに対してGoToRecor...
-
YahooのIDがロックされてしまい...
-
データベースのINT型項目にNULL...
-
フォームの高さを数値で指定し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルをACCESSのレポ...
-
Accessレポートのチェックボッ...
-
アクセスのレポートで同ページ...
-
Accessのレポートで印刷プレビ...
-
複数のクエリーを一枚のレポー...
-
アクセスのレポート起動時のウ...
-
ACCESSでフォーム入力→レポート...
-
Accessのレポートで再読み込み
-
AccessVBAでのカラー印刷モード
-
Accessでグループフッターの非表示
-
Access2007サブレポートの絞り...
-
Accessのレポートのデザインに...
-
Accessのレポート機能でソート...
-
アクセスのレポートをマクロでE...
-
Accessのレポートの2段組した...
-
禁則処理の方法がわかりません。
-
PDF変換後、線が表示されない
-
アクセス2007のレポートの...
-
Excel ピボットレポート セル...
-
アクセスでレポートの使いまわ...
おすすめ情報