
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も見ています
-
ACCESS2000 VBAで印刷時にサブレポートのレコードソースを設定するには?
Access(アクセス)
-
Accessサブレポートの内容が重複して表示される
Excel(エクセル)
-
【ACCESS2000】 サブフォームのフィルタ方法
その他(データベース)
-
-
4
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
5
アクセスのレポートを印刷すると白紙がでてきます。改ページついて教えてください。
その他(データベース)
-
6
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
9
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
10
ACCESS97 実行時エラー '2455'に関して
Access(アクセス)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
Accessのレポート機能でソート&抽出条件を指定したい
Access(アクセス)
-
13
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
14
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
15
Accessレポートで特定条件で改ページしたい
PowerPoint(パワーポイント)
-
16
Vbaでアクセスからエクセルにリンクテーブルする
Access(アクセス)
-
17
サブレポートのレポートフッターが印刷されず困っています。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
快活CLUBについて 私用で使う書...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
エクセルで特定のセルの値を別...
-
別シートの年間行事表をカレン...
-
Office 2021 Professional Plus...
-
マクロ自動コピペ 貼り付ける場...
-
Microsoft Formsの「個人情報や...
-
エクセルVBAで1004エラーになり...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Office Homeインスト...
-
Excelで〇のついたものを抽出し...
-
会社のOutlookにてメールを予約...
-
web上にあるエクセルをショート...
-
Microsoft365について
-
エクセルで自動的にQRを表示さ...
-
【マクロ】違うブックのCallス...
-
Officeを開くたびの「再起動メ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報