
いつもお世話になっています。
前回の質問に続いて製品分析表を作成しています。
ベースは出来て、最後は必要な情報を印刷するのみとなりました。
情報の検索は、F_検索フォームから複数の条件から絞込みを行い、
それをボタンから指定したフォームで開いて再編集する操作は上手くいっています。
Private Sub 編集_Update()
If Me.編集 Then
DoCmd.OpenForm "F_製品分析"
Set Forms!F_製品分析.Recordset = Me.Recordset
Else
DoCmd.Close acForm, "F_検索"
End If
End Sub
ただこれをレポートに置き換えると「変数」がないとエラーが表示されてしまいます。
どうか解決策をご指示ください。
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
>同じ製品IDはありますが、複数ではありません。
>DoCmd.OpenReport "R_製品分析", acViewPreview, , "製品ID = " & Me!製品ID
この命令文は特定の製品(Me!製品ID)を対象としていますね
当然1件のみの表示になります。
DoCmd.OpenReport "R_製品分析", acViewPreview
としたらどうでしょう
ところでフォームあるいはレポート内に組み込むことが出来るのはご存知ですか
[デザイン]→[データタグ]と入ってレコードソース行の右端の…をクリックします
自分はクエリー単独で作成すると、レーポート及びフォームの数を必要になりますので
専ら組み込みのクエリーにしています。

何度も丁寧に回答していただきありがとうございます。
やっとやっとすっきりしました。
DoCmd.OpenReport "R_製品分析", acViewPreview
では、全件表示されてしまったのですが、
DoCmd.OpenReport "R_製品分析", acViewPreview, , Me.Filter
としたところ、あっさりできました。
できなくて落ち込むでいたところだったので、いろいろな方法を提示していただき
本当に励みになりました。
また機会がありましたら、どうぞよろしくお願いいたします。
No.3
- 回答日時:
>DoCmd.OpenReport "R_製品分析", acViewPreview, , "製品ID = " & Me!製品ID
T_製品内では主キーで製品IDはユニークですよね
R_製品分析 の元ののテーブルorクエリーには同じ製品IDが複数入っていますか
この回答への補足
今回も早々にお返事ありがとうございます。
同じ製品IDはありますが、複数ではありません。
自分なりにもまだいろいろやっていますが、まだ上手くいきません。
No.2
- 回答日時:
ANo.1です。
画像が添付されなかったので再送です。 ご迷惑すみません
レポートに必要なデータの絞り込みは次のいずれかでします
1.絞り込んだデータテーブルからのレポート
2.レポート内のクエリで絞り込む(添付図
図の抽出条件欄で 同一行ではand条件、別行はor条件 ∴ 図はor条件
この条件欄には
2-1.実数 図
2-2.変数 []に変数名 レポートを実行するとまず変数の入力を促すウィンドウが表示
記入例 日付フィールド条件 >=[開始日] and <=[終了日]
2-3.開いているフォーム上のボックスの値
自分はこれがほとんどです、最初にメニューと付けたフォームを開きここから他のフォームまたは
レポートを呼び出します
記入例 >=[forms]![メニュー]![月初] And <=[forms]![メニュー]![月末]

早々に回答いただきありがとうございます。またわかりやすく図も添付していただきありがとうございます。
クエリのデザイングリッドに条件を入れると変数の入力を促すウィンドウが表示が次々表示される操作を回避するために、フォームから絞り込み検索し、フォーム、レポートに詳細表示したいと考えています。
検索と検索結果を表示するフォームは動作しています。
しかしレポートの下記の記述ではなぜかはじめの一件しかプレビューされません。
何かお気づきの点がありましたらご指示ください。
DoCmd.OpenReport "R_製品分析", acViewPreview, , "製品ID = " & Me!製品ID
No.1
- 回答日時:
レポートに必要なデータの絞り込みは次のいずれかでします
1.絞り込んだデータテーブルからのレポート
2.レポート内のクエリで絞り込む(添付図
図の抽出条件欄で 同一行ではand条件、別行はor条件 ∴ 図はor条件
この条件欄には
2-1.実数 図
2-2.変数 []に変数名 レポートを実行するとまず変数の入力を促すウィンドウが表示
記入例 日付フィールド条件 >=[開始日] and <=[終了日]
2-3.開いているフォーム上のボックスの値
自分はこれがほとんどです、最初にメニューと付けたフォームを開きここから他のフォームまたは
レポートを呼び出します
記入例 >=[forms]![メニュー]![月初] And <=[forms]![メニュー]![月末]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスで特定のレコードのみのレポートを印刷したいのですが。
Access(アクセス)
-
ACCESS でフォームフィルターをレポートに引き継ぐ方法
その他(データベース)
-
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
-
4
Access2010 「演算子がありません」エラー
その他(データベース)
-
5
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
6
Accessのサブフォームから値を参照する方法について
その他(データベース)
-
7
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
8
ACCESSで非連結のテキストボックスに値を出力するには?
Access(アクセス)
-
9
ACCESS フォームをそのまま印刷について
その他(データベース)
-
10
空白はダメというエラーの表示(アクセス)
その他(データベース)
-
11
Access 値の代入について
Access(アクセス)
-
12
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
13
Accessのフォームで、画面表示されているものを印刷する
Access(アクセス)
-
14
Accessのレポート機能でソート&抽出条件を指定したい
Access(アクセス)
-
15
アクセスのフォームにカンマ区切りで数値を入力し、そのまま反映させデータ
Access(アクセス)
-
16
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
17
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
18
Accessで埋め込んだサブフォーム(データシート形式)でデータ追加ができない
Access(アクセス)
-
19
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
20
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のクエリーを一枚のレポー...
-
Accessでグループフッターの非表示
-
エクセルをACCESSのレポ...
-
アクセスのレポートで同ページ...
-
ACCESSのレポートで別のレポー...
-
Accessのレポートで印刷プレビ...
-
ACCESSで2段階の並べ替え
-
Accessレポートのチェックボッ...
-
Accessのレポートの2段組した...
-
Accessでフォームの検索結果を...
-
Accessのコマンドボタンについて
-
Access2007サブレポートの絞り...
-
Access レポート印刷するときに...
-
データベースのINT型項目にNULL...
-
クエリで出来た表にチェックボ...
-
passwordが入れられません・・・・
-
年月日を持つテーブルから年月...
-
サブフォームに対してGoToRecor...
-
YahooのIDがロックされてしまい...
-
アクセスのレポート合成(複数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルをACCESSのレポ...
-
Accessレポートのチェックボッ...
-
アクセスのレポートで同ページ...
-
複数のクエリーを一枚のレポー...
-
アクセスのレポート起動時のウ...
-
Accessのレポートで印刷プレビ...
-
ACCESS / 抽出条件によってレポ...
-
Accessのレポートで再読み込み
-
Accessのレポートの2段組した...
-
Accessでフォームの検索結果を...
-
ACCESSのレポートで別のレポー...
-
ソフトウェア開発
-
Accessでグループフッターの非表示
-
Access2000でモーダルフ...
-
ACCESSで2段階の並べ替え
-
アクセスが動作したり、しなか...
-
Access2010のレポートフィルタ...
-
Access クロス集計結果をレポー...
-
SQLステートメントで。
-
AccessレポートでのVBAを使用し...
おすすめ情報