• ベストアンサー

VBAで選択クエリを実行したらデータシートが表示されてしまう。

お世話になってます。 VBA初心者なのですが・・・。 Accessで選択クエリを作成してVBAモジュール内で その選択クエリを呼び出したところ、選択クエリの実行結果 (データシート?)が表示されてしまうのですが、 それを表示したくないのですが、何か方法はあるのでしょうか? 調べているのですがいまひとつ、調べ方がよく分からず ここで質問させて頂きました。 よろしくお願い致します。

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

  • ベストアンサー
  • yossy0426
  • ベストアンサー率24% (32/130)
回答No.1

どうもです。 やっている事がチョットわからないのですが・・・・・ 実行結果=データーシートは正常だと思います。 VBAモジュール内で その選択クエリを呼び出したところ、 クエリーを使ってリストボックスなどに表示したいとかですか? フォームのボタンを押したら?とかですか? もし可能であればどの様に書いているか記載すると、他の方からの意見も出やすいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

>Accessで選択クエリを作成してVBAモジュール内でその選択クエリを呼び出したところ、選択クエリの実行結果(データシート?)が表示されてしまうのですが、 Docmd.OpenQuery "クエリ名" を実行すると対象のクエリが選択クエリの場合、選択クエリの実行結果が表形式で表示されます。アクションクエリ(追加クエリや更新クエリ、削除クエリ)の場合そのクエリが実行されます。 何をしたいのかがはっきりしていないので、目的としている結果と作成しているコマンドが食い違っている可能性があります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセス2000でVBAを使ってクエリを実行したいのです

    Access2000でVBAを使っています。 Docmdでクエリを実行させたいのですが、 DoCmd.OpenQuery stDocName1, acNormal, acHidden とするとクエリの実行結果が表示されます。 クエリだけ実行されて実行結果を非表示にする方法は ありますでしょうか? Form1のコマンドボタンを押下後、クエリが実行されて 別のFormにデータ表示させたいので、なるべくクエリの実行結果を表示させたくないのです。 よろしくお願いいたします

  • 選択クエリで実行結果を非表示にできますか?

    自分がやろうとしていること自体が間違っているかもしれないのですが・・ Access2000で販売管理を作っています。請求書を発行する開始日付と終了日付を入力させる日付入力フォームがあります。この日付を元に売上TBから日付範囲内を抽出する選択クエリを作っています。(クエリの抽出条件にBetweenを使っています)。 そして請求書フォームでデータ表示させようと作っています。 これらを、日付入力フォームにあるコマンドボタンのクリックイベントで Docmd.OpenQuery "Q売上" ’日付範囲内の売上データ抽出クエリ Docmd.OpenForm "請求書" とすると請求書フォームにはデータが表示されるのですが、背面にQ売上の実行結果が表示されています。 この実行結果を表示させないようにはできないのでしょうか?(選択クエリとはOpen=実行でしょうか) ちなみに請求書フォームのレコードソースにQ売上を書こうとしましたが、抽出条件の日付が日付入力フォームなので記述方法がわかりません。 ややこしい質問で申し訳ございませんが宜しくお願い致します。

  • SQLをクエリで表示させるには

    エクセルVBAでADOを使用しSQLで抽出したデータを エクセルシートに表示させいるのですが SQLがいまいち理解できていないので クエリだとどのように組んでいるのかデザインビューで みたいのですがみる方法はありますでしょうか? F8でVBAの実行結果を追ってはいるのですが エクセルでの作業内容は追えるのですが アクセスでのSQL部分は表示されません。 抽象的な説明で申し訳ありませんが 何か方法があればお願いします。

  • アクセス・選択クエリについて

    アクセス・選択クエリについて こんにちは。現在、選択クエリについて悩んでおります。 テーブルAとテーブルBからそれぞれ3つのフィールドを選び、選択クエリを作成。しかし、出来上がったクエリのデータシートには一切データが表示されていません。ならばと思い、テーブルAからだけ3つのフィールドを選びクエリを表示させると、きちんと表示します。テーブルA,テーブルBには当然主キーが設定されていますが、その事と関係するのでしょうか?ご存知の方、どうか教えてください。宜しくお願い致します。

  • Access2010クエリ結果をデータシートビュー

    いつもお世話になっています。access超初心者です。 いろいろまちがっているかもしれませんが、よろしくお願いします。 クエリの検索結果をデータシートで表示させるフォームをつくりました。 フォームをナビゲーションウィンドから動作させると、データシートで表示されるのですが、メインフォームをつくってそこにボタンを置きクリックすると、単票フォームで表示されてしまいます。 ボタンクリックの際、「DoCmd.OpenForm "フォーム_クエリ"」としているのですが、 この部分になにか引数が必要なのでしょうか? それとも、サブフォームをつくって表示させるしかないのでしょうか?

  • Access クエリの結果が0件だった場合、エラーを表示させる方法

    選択クエリやパラメータクエリを実行し、その結果が0レコードだった場合、エラーを表示させ、クエリの実行を中止させる方法はありますか? VBAで作成可能な場合、どのような構文を書いたらよいのか、教えていただけると助かります!!

  • クエリが実行できません

    Access2000で選択クエリを作成し、それを1ケ月ほど利用していたのですが、昨日そのクエリを実行すると砂時計の状態のままで、エラーメッセージも表示されることもなく、実行することが出来ません。もとになるテーブルなども変更していないのですが・・・ もし、どなたか同じような状況に陥ったことのある人などで、原因や解決法など知っているかたがいましたら、よろしくお願いします。

  • VBAで全シートを一括選択したい

    VBAを勉強し始めたばかりの初心者です。 エクセルで非表示に切り替えられているシートを 一括で表示に切り替えできるマクロを作成しているのですが 「全シートの選択」方法がわかりません。 ひとつずつのシートなら 下記のマクロでうまくいくのですが・・・ 2行目の「("Sheet3")」を全シートに切り替えれば うまくいくかなって思っているのですけど 方法がわかりません。 よい方法をご存知の方、よろしくご教授願います。 Sub Macro1() Sheets("Sheet3").Visible = True Sheets("Sheet1").Select End Sub

  • ACCESS ユニオンクエリはデータ編集ができない

    教えてください。初心者なので基本的なことで大変お恥ずかしいのですが・・・。 ACCESSでユニオンクエリを作成し、検索の結果としてフォーム上にデータが閲覧できるシステムを作りました。ユニオンクエリの元となる、テーブルは4つあります。 しかし、フォーム上からも、作成したクエリのデータシートビューからもデータの編集ができません。 クエリというのは、編集ができないという認識でいいのでしょうか。 データを編集するにはテーブルとしてインポートしなおして、作業するしかないのでしょうか? 何か良い方法があれば教えて下さい。

  • ACCESS クエリでのデータシートが…

    毎度毎度お世話になっています。 メインテーブルには、10000件以上のデータが記入されており、 それをクエリを使って部分一致による抽出を行っています。 抽出結果をフォームで表示させているのですが、その際、 どうしてもデータシートが一緒に表示されてしまいます。 データシートが表示されると他の人にいじられてしまう可能性が あるので、なんとか非表示にしたいのですが、できますでしょうか。 よろしくお願いします。