質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

0回答

610閲覧

アクセス docmd.openreportでパラメータの入力が要求されないようにするには

0122

総合スコア2

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2022/12/07 01:17

前提

お世話になります。
アクセスでdocmd.openreportを使ってパラメータの入力が要求されないようにレポートを開くにはどうすれば良いでしょうか?
下記コードで試してみましたが、パラメータ入力が必要になってしまいました。

実現したいこと

docmd.openreportを使ってパラメータの入力が要求されないようにレポートを開く

発生している問題・エラーメッセージ

ソースコードを実行するとパラメータの入力が要求されてしまい、レポートが開けない状態です

該当のソースコード

Dim b As Variant
b = 6
DoCmd.OpenReport "R見積書", acViewPreview, , "見積ID ='" & b & "'"

試したこと

docmd.openformでフォームを見積ID指定して開く場合はパラメータの入力の必要は無く動作しました。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sk.exe

2022/12/07 02:05

・OpenReportメソッドを呼び出した際に要求されるパラメータの名前 ・第 4 引数 WhereCondition の指定を省略した場合の OpenReportメソッドの実行結果 とりあえず、以上の 2 点について明記されることをお奨めします。
0122

2022/12/07 02:35 編集

ご回答ありがとうございます! ・OpenReportメソッドを呼び出した際に要求されるパラメータの名前 →パラメータの入力 Forms!Frm見積書!見積ID ・第 4 引数 WhereCondition の指定を省略した場合の OpenReportメソッドの実行結果 →上記と同様にパラメータの入力が要求される よろしくお願いします。
hatena19

2022/12/08 04:04

レポートのレコードソースのクエリの抽出条件に、Forms!Frm見積書!見積ID がないか確認してください。 なければ、 クエリパラメータに Forms!Frm見積書!見積ID がないか確認してください。 あれば、それを削除しましょう。
sk.exe

2022/12/08 05:06

・レポート[R見積書]のレコードソースとして設定されている  選択クエリ(もしくは SQL ステートメント)に  Forms!Frm見積書!見積ID というパラメータが含まれている。 ・OpenReport メソッドが呼び出そうとした時点において、 [Frm見積書]という名前のフォームが開かれていない。  (あるいはフォーム[Frm見積書]は既に開かれているが、  [見積ID]という名前のコントロールがそのフォーム上に存在しない) 以上の全ての条件が揃っている状況で OpenReport メソッドを呼び出したのであれば、 レポート[R見積書]のレコードソースであるクエリを実行するために そのクエリに含まれているパラメータの入力をAccessから要求されることになります。 どのような状況下においてレポート[R見積書]を開こうとされているかにもよりますが、 まずはそのパラメータがそのクエリに必要であるか否かを検討された方がよいでしょう。
0122

2022/12/08 07:19

お二人ともご回答ありがとうございました! 無事解決しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問