テーブルをもとに印刷用のレポートを作成しました 後から気が付きましたが、これではテーブルの全レコードが表示されてしまうので、 日付や各項目でフィルタリングしたレコードのみを表示させたくなりました
間にクエリをはさんでやるものだと思いますが、このレポートのレイアウトをそのまま流用するにはどうしたらよいでしょうか? 標準のフィルタでは各フィールドを選択する必要があったり、誤操作が増えそうだったので、別途条件を抽出するフォームで条件をいれてレポート表示、という方法で考えています
当て推量ですが、レポートのレコードソースをテーブルからクエリに変更して、もう一度整えるのはどうでしょう。
配置しているフィールドもすべて手動で書き換える必要がありますか? 同じテーブルのデータを表示させるだけなのでフィールドはそのままでよいのでしょうか?
特に問題ないと思いますが、気になるなら、仮のテーブルとクエリを作って試してみるのはどうでしょう?
別途条件を抽出するフォームで条件をいれてレポート表示、という方法で考えています
そのフォームにコマンドボタンを配置して、そのクリック時でレポートを開くようにして、引数で条件を設定するといいでしょう。
例えば、日付を条件に抽出するなら、
Private Sub コマンド1_Click() DoCmd.OpenReport "レポート名", acViewPreview, , "日付フィールド=#" & Me.日付条件テキストボックス & "#" End Sub
DoCmd.OpenReport メソッド (Access) | Microsoft Docs
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
当て推量ですが、レポートのレコードソースをテーブルからクエリに変更して、もう一度整えるのはどうでしょう。
配置しているフィールドもすべて手動で書き換える必要がありますか?
同じテーブルのデータを表示させるだけなのでフィールドはそのままでよいのでしょうか?
特に問題ないと思いますが、気になるなら、仮のテーブルとクエリを作って試してみるのはどうでしょう?
そのフォームにコマンドボタンを配置して、そのクリック時でレポートを開くようにして、引数で条件を設定するといいでしょう。
例えば、日付を条件に抽出するなら、
DoCmd.OpenReport メソッド (Access) | Microsoft Docs