• ベストアンサー

Accessのパラメータクエリ作成時のタイトルバーの名前について

Accessでパラメータクエリを作成し、実行すると、 小さいダイアログボックス(パラメータウィンドウ)が表示されますよね。 そのタイトルバーには「パラメータの入力」と表示されますが、自分で好きな文言に変更することは可能でしょうか? 可能でしたら教えて下さい。。。よろしくお願い致します。

  • nkayo
  • お礼率88% (149/168)

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.4

>自分で好きな文言に変更することは可能でしょうか #3の方と同様になりますが パラメタ入力用のフォームを作ってしまうのが簡単です。 表題を好きな名前にして作りクエリのパラメタにそのフォームのテキストボックスに入力された値を代入させれば良いのではないでしょうか。 作ったフォームを保存する際にフォーム名を好きな名前にして保存するか保存したフォームをデザインで開きフォーム自体のプロパティを開き表題を好きな名前に変える。 クエリに値を代入するには =Forms![フォーム名]![テキストボックス名] とすれば条件に代入できます。 ただクエリより先にそのフォームを開いてテキストボックスに入力しておかないとダメですが。 その辺はテキストボックスの更新後処理のイベントやマクロでクエリを開くようにすれば大丈夫です。

nkayo
質問者

お礼

回答ありがとうございました! 御礼が遅くなり申し訳ありません。。。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

フォームやレポートを利用すれば可能だと思いますが... フォームにてパラメータのタイトルや入力項目の条件を設定して クエリにはこのフォームのテキストボックスを設定する方法です。 [日付を入力してください。]の代わりにForms![フォーム1]![テキスト1] のように設定する。

nkayo
質問者

お礼

回答ありがとうございました! 御礼が遅くなり申し訳ありません。。。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

意外に難しいように思います。不十分な知識からですが、できても良さそうな内容なのに、不可能ではないかと思います。(後に、できるという回答が出るかも知れませんが) それでVBAですが、モジュールに貼り付けて実行してみてください。生徒テーブルを作るなら、「身長」フィールドを 作ってください。 下記のa = InputBox("何センチ以上", "身長指定") の2番目の引数が、タイトルの文言です。#1のご回答は第1引数のことをおっしゃっているのではと思います。 Sub test06() Dim SQL As String a = InputBox("何センチ以上", "身長指定") SQL = "SELECT * INTO 生徒1 FROM 生徒 WHERE 身長 >= " & a & "; " DoCmd.RunSQL SQL End Sub 上記でそれらしくできますが。少数例で実行し結果確認済み。 残念ながら、クエリでなく、テーブルができてしまいます。

nkayo
質問者

お礼

回答がありがとうございます! なるほど。。。簡単ではないのですね。。。 ありがとうございました!

noname#15396
noname#15396
回答No.1

 そのクエリをデザインビューで開くと [パラメータの入力] という箇所がありませんか? そのかぎかっこの中をお好きな文言に変更すればよいと思います。

nkayo
質問者

お礼

早々にご回答ありがとうございます。 [ ] の中に入れる文言ではなくて、クエリを実行した時に表示されるパラメータのウィンドウのタイトルバーの文言なのです。。。

関連するQ&A

  • Access のパラメータクエリについて

    お世話になります。 Accessでクエリを作成する練習をしています。 住所フィールドを含むクエリを基にして、住所フィールドにパラメータを設定するクエリを作成しています。 住所フィールドには、東京都で始まる住所、千葉県で始まる住所そして埼玉県で始まる住所が多数入力されています。 「パラメータの入力」ダイアログボックスに、ワイルドカードを使用して“東京都*”と入力して、クエリを実行すると1件も抽出できません。 パラメータには、ワイルドカードを使用できないのでしょうか。 または、他に理由があるのでしょうか。 よろしくお願いします。 OS: Windows 7  Office:2010

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

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

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

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

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

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

  • Access 2003、2007 なぜクロス集計クエリだけクエリパラメータを設定しないといけないのか?

    Accessで、なぜクロス集計クエリだけクエリパラメータを設定しないといけないのでしょうか? 普通の選択クエリなどでパラメータクエリを作る時は抽出条件に[ ]を記入するだけで作成できますが、クロス集計クエリでパラメータクエリを作ろうとすれば、クエリパラメータでダイアログボックスの文字列とデータ型を指定しなければいけません。 これはなぜなのでしょうか?

  • パラメータクエリの非表示化

    お世話になります。 Access2000を使っています。 テーブルのフィールド名の変更後、パラメータクエリを実行したら そのパラメータクエリのほかにも設定していないパラメータクエリが 表示されてしまいます。 表示させない方法はありますか?

  • accessでパラメータクエリ

    betchです。こんちは! アクセスでパラメータクエリを作るときに ”何も入力しない”もしくは”何か特別なものを入力” すると全てが表示されるようには出来ないですか? よろしくお願いいたします。

  • ACCESS2007 マクロ クエリのパラメータ代入

    ACCESS2007を使用しています。 マクロで、パラメータ付きのクエリを動かしたいのですが、 どのようにパラメータをセットすればよいのでしょうか。 そのままマクロを実行すると、パラメータを要求するboxが表示されます。 本来なら、パラメータには初期値をセットして、何も手を加えずにマクロを実行したいのです。 よろしくお願いします。

  • テーブル作成クエリで・・・

    Access2000/Windows2000を使用してます。 抽出条件に[Forms]![受注]![売上年]と入れたテーブル作成クエリを作りました。 クエリのデザインビューで試しに実行したら、パラメーターの入力が表示されるのですが、コマンドボタンを作成しクエリが実行されるように設定しましたが、パラメーター入力が表示されず、勝手に実行されてしまいました。 別のフォームで同じように設定したら、無事出来るのですが・・・・ 何が原因なのかさっぱり分かりません。 アドバイス宜しくお願い致します。

  • ACCESSでクエリを実行時のパラメーターの入力に関して。

    ACCESSでクエリを実行時のパラメーターの入力に関して。 パラメーターを要求されるようになった理由は分かるのですが、どうすれば入力要求を止めることが出来るのか教えてください。

専門家に質問してみよう