• 締切済み

「パラメータの入力」ボックスが表示される

Access2013でレポートを開いたときに「パラメータの入力」ダイアログボックスが開いてしまいます。 どこかでクエリにない識別子を使っているからというのはわかるのですが、プロパティを見てもそれがどこで使われているのか見当がつきません。 使っている場所を簡単に調べる方法はありませんか?

みんなの回答

  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.3

レコードソースのクエリを単独で開いて問題ないとして レポートのプロパティ で「フィルター」とか「並べ替え」に余計なものが書かれている、 というのがよくある。

  • chie65535
  • ベストアンサー率43% (8526/19383)
回答No.2

>使っている場所を簡単に調べる方法はありませんか? 以下参照。 https://support.office.com/ja-jp/article/Access-%E3%81%AB%E3%82%88%E3%82%8A%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E5%80%A4%E3%81%AE%E5%85%A5%E5%8A%9B%E3%81%8C%E6%B1%82%E3%82%81%E3%82%89%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B-a7344543-e758-4785-8433-420eb0f0b48e 上記のように「パラメータの入力」のダイヤログボックスに「重大なヒント」が掲示されています。 なお、上記記事に該当しないケースで厄介なのが「フォーム上に配置したテキストボックスの値によって抽出範囲を変更しているクエリ」を「レポートのデータソース」に指定している場合です。 このレポートは「抽出範囲を決めているユーザーフォーム」を開いている状態で開けば、何の問題もなく開かれます。 しかしフォームを開かずにレポートだけを開くと「抽出範囲を決めている、ユーザーフォームのテキストボックス」が画面に開かれていないため、それが「パラメータの入力」として入力要求されます。 例えば SELECT * FROM 仕入れテーブル WHERE [仕入先コード]=[Forms]![フォーム1]![仕入先コード条件]; と言うクエリが、レポートの表示内容になっている場合を考えます。 「フォーム1」のフォームを開いて「仕入先コード条件」のテキストボックスに仕入れコードを入力した状態でレポートを開くと、何の問題もなくレポートが表示されます。 しかし、フォームを開かずに、いきなりレポートを開くと パラメータの入力 仕入先コード条件 と言うダイアログボックスが出て来て、値の入力を要求されてしまいます。 このように「必要なユーザーフォームが開かれていない時」は、注意が必要です。

回答No.1

Q、簡単に調べる方法はありませんか? A、SQLを目で見て調べる。 10数秒で調査は終了すると思いますよ。

関連するQ&A

  • パラメータの入力ダイアログボックスに入力規則を設定したいのですが。

    WinXP,Access2002使用しています。 入力された日付以前のデータを抽出するパラメータクエリを作りました。このパラメータの入力ダイアログボックスに年月日を入力する際、「2007/02/06」と入力するのは面倒なので、(効率化のため)「070206」と入力して「2007/02/06」となるように入力規則を設定したいんです。 パラメータの入力ダイアログボックスに入力規則を設定する方法をおしえてください!!!よろしくおねがいします!!!

  • アクセスのパラメータ入力画面をリストまたはコンボボックスにする方法

    いつも大変お世話になっております。 Microsoft Accessについて質問させてください。 パラメータクエリを作成し、実行すると 「値を入力してください」というようなダイアログボックスが表示されます。 このボックスの中で値を指定するテキストボックスをリストボックスまたはコンボボックスにし、値を選択するようにできるでしょうか? (あまり難しい方法ではなく、できるだけ簡単な方法をお願いします) 良い方法がありましたらぜひご伝授ください。 m(_ _)m

  • アクセスの「パラメータ入力」??

    アクセスの初心者です。 昨日作ったレポートで、昨日までは何の問題もなかったのですが、今日開こうとすると、パラメータの入力という画面がでます。何も入力せずにOKを押すと正しくレポートが表示されます。 参照のクエリもこいつが出てたんですが、自分なりに調べて、昇順で並び替えを行ったら、クエリの方は消えましたが、レポートだけはどうしても消えません。 抽出条件等も何も入力していないし、マクロも組んでません。 ほかに確認するとこはあるでしょうか?よろしくお願いします。

  • Access2000で、パラメータの設定をしたときに。

    ACCESS2000を勉強しています。 クエリを作成したときにパラメータの設定をして、たびたびの抽出を簡易にしようというところまできたのですが、疑問が出てきました。 パラメータの入力を求めるダイアログボックスが出てきたときに、そのダイアログボックスに入力する値の制限や、書式の限定をすることはできるのでしょうか? もし、できるのならどうすればいいのでしょうか? 自分だけが入力するわけではない場合、入力値が制限外のものの場合、alertメッセージが出てくるようなカンジにしてみたいのですが。。。 ご存知でしたら教えて下さい。

  • Accessのパラメータクエリに入力規則は設定できますか?

    Accessのパラメータクエリを作成した場合に表示されるダイアログボックスに入力する際に日本語入力のオン・オフを切り替える設定はできるのでしょうか? 例えば「担当者CD」が「130」と入力させる場合です。

  • アクセス2007のレポートのパラメータの外し方

    レポートからパラメータの入力画面が出ないようにするには、どのようにすればよいのでしょうか? 今の状態としては以下のとおりです。 パラメータを設定したクエリに基づくレポートを作成した後、そのクエリからパラメータの設定をなくしさらに、プロパティのデータで元となるデータを別のもの(クエリのもとにしていたテーブルです)に変更しました。クエリからパラメータをなくすとレポートのパラメータ設定もなくなったのですが、テーブルに変更するとパラメータを入力する画面が出るようになってしまいました。しかし、何も入力をせずにOKボタンをクリックするだけでレポートを開くことができます。 どなたかよろしくお願いいたします。

  • レポート クエリパラメータ

    Access2003についてお教えください。 フォームでテキストボックスとボタンを1つづつ配置します。 ユーザーにテキストボックスに何らかの値を入力してもらいます。 テキストボックスに入力したデータを検索条件として、レポートを印刷したいと思います。 クエリパラメーターみたいに、レポートに検索条件を渡したいのですが、どのようにすれが解決できるでしょうか? 宜しくお願いします

  • Access2000:[パラメータの入力]ダイアログを表示されないようにするには

    初心者です。よろしくお願いします。 フォームが完成したあとで、クエリ/テーブルから削除したいフィールドが発生してしまいました。 削除したいフィールドのコントロールをフォームから消した後に、クエリ/テーブルからフィールドを削除しました。 削除したあとにフォームを開いたところ、[パラメータの入力]ダイアログボックスが表示されてしまいました。(メッセージは"開こうとしているフォーム名" クエリ:"削除したフィールド名"です) このダイアログボックスが表示されないようにしたいのですが、どうすればよいでしょうか。 ちなみに削除したフィールドは単なるテキスト型で、選択クエリでも抽出条件等は設定していませんでした。 初歩的な質問ですみませんが、よろしくお願いします。

  • ACCESS 「パラメータの入力」を消したい!!

    アクセス初心者です! レポート作成しています。 新規作成-デザインビュー-基になるクエリを選択 テキストで文字を入力 ビューにす・る・と・・・ 「パラメータの入力」と表示されます。 [OK]を選択するとレポートのビューが見れますが、これはどのようにしたら出ないようになるのでしょうか? おわかりの方教えてくださーい!

  • Accessのパラメータークエリについて教えてください。

    よろしくお願いします。 Accessのパラメータークエリについて教えていただきたいのですが、 例えば、商品名 と 担当者 と言うフィールドがあって、クエリを使用し[商品名を入力してください。][担当者を入力してください。]というパラメータクエリを作成しました。 そして、商品名のダイアログが出てきたときに「鉛筆」 担当者のダイアログが出てきたときに「遠藤」と入力すると思い通り物ものが出来るのですが、同じパラメータクエリを使用して、「遠藤」だけを抽出しようと思うと何も抽出されません。(たぶん「遠藤」と「空白」の抽出になっているのだと思うのですが・・・) ひつのクエリを使用して、2つでの条件と1つだけの条件で抽出することは出来ないでしょうか?よろしくお願いします。 Accessは2000or2002です。