• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスのメニュー(続編・・))

AccessのTOPメニューにボタンを追加して特定の更新クエリを実行する方法

TAGOSAKU7の回答

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

どもども田吾作7です。 手順1.フォームを開く 手順2.コマンドボタンを作成する(ウィザードが立ち上がる時はキャンセルしちゃってください) 手順3.プロパティウィンドからコマンドボタンのクリック時に、「イベントプロシージャ」を選択 手順4.プロパティウィンドからコマンドボタンのクリック時の[...]を選択。 手順5.プログラムを記述 Private Sub コマンド0_Click() DoCmd.OpenQuery "(更新クエリの名前)" End Sub このプログラムは、あくまでマクロをVBAに変換しただけのコードを実行させるだけです。 本当はSQL文を実行するなどの手順を書いた方がいいのかな? もしそうだとするなら、クエリーの構造がわかってないと説明が出来ないので、ここでは書きません。 あとこの手の質問ならVBカテゴリの掲示板もあるのでそちらに投稿した方が、早いレスが望めるかも? http://oshiete1.goo.ne.jp/oshiete.php3?c=257 ぼくも上記のアドレスの方を普段は見てて、ここのカテゴリは偶然みたものですから・・・ でわでわ

参考URL:
http://oshiete1.goo.ne.jp/oshiete.php3?c=257
s-holmes
質問者

お礼

田吾作7様、2度にわたり回答ありがとうございました。 おかげ様で無事、目的達成できました。 #なんとなくVBAのこともちょっとだけわかったような気分になった土曜日となりました。 (^O^)

関連するQ&A

  • アクセスのメニュー

    access2000ですが、書籍についてきたものをちょっとだけ手を加えたいのです。TOPメニュー(フォーム)にボタンを追加して、それをクリックしたときに特定の「更新クエリ」を実行する簡単な設定方法を教えていただけないでしょうか。このクエリはオブジェクト/クエリ/のところに最初から作成済みのクエリです。 #accessの知識はほとんどありません。 #VBAもいじったことがありません。 #TOPメニューへのボタンの追加はできます。

  • ACCESSでレコードのコピー

    ACCESS初心者です。 テーブルt_Aとt_Bがあり、t_Aを元にしたフォームがあるとします。 行いたいのはこのフォームでレコードを選択しボタンをクリックして t_Aの該当レコードのフィールドの値をt_Bのフィールドにコピー(新規追加)したいのです。 追加クエリでなんとかなるかなと思ったのですが思うようなクエリが作れないのです。 アドバイスをいただけませんでしょうか。 マクロ、VBAの利用方法についてはほぼわかっております。

  • マクロを使ってコマンドボタンを実行するには

    お世話になります。 OSは、Windows 98 Second Edition アプリケーションは、Access 2000 です 下記作業の一連を簡素化したいのですが マクロを使うのが良いかと考えています。 1.データをインポート 2.レポート印刷 3.追加クエリ実行 4.削除クエリ実行 インポートはフォームのコマンドボタンから 実行できるようにして有ります。 追加、削除クエリも別のフォームのコマンドボタンから 実行できるようにして有ります。 マクロでフォームを開く、閉じるはできるのですが コマンドボタンの実行方法がわかりません。 どのアクションを選べばよろしいのでしょうか? よろしくお願い致します。

  • Access2000でオブジェクトが存在するか確認したい

    VBAについては初心者です。 Access2000で,あるクエリーが存在すれば削除して,存在しなければ何も実行しないというコードを組むことは出来るのでしょうか? 具体的には, 数百名いるユーザーに対して新しいクエリーを追加したいのです。 ユーザーがフォームであるボタンを押すとサーバーからクエリーをインポートするところまではうまくいくのですが,既に1度追加したユーザーが再度そのボタンを押すたびに,別名(クエリー名1・・・)が作成されてしまいます。マクロの条件式で判断できれば一番よいのですが,それらしいものは見つかりません。 どうぞよろしくお願いします。

  • アクセスについて困っています。

    アクセス超初心者です。 フォーム上での期間検索(3/21~4/01)についてですが、 フォーム上でマクロを使い再クエリさせて実行させて行く方法が良いのか、 VBAを使いフィルタをかけて抽出していく方法が良いのか良くわかりません。 どなたか、この違いについて教えていただけませんか?

  • Accessマクロでパラメータークエリ実行

    Microsoft Accessのマクロでパラメータークエリを実行する方法を調べると、VBAで実行する方法しか出てきませんが、マクロではできないでしょうか。 検索フォームに条件を入力して検索するマクロを作りたいです。

  • アクセスのクエリを開く前にマクロを実行できますか?

    フォームやレポートを開く前にマクロを実行できますが、同様のことをクエリを開く前にもする方法はないでしょうか? 具体的には、いくつかのテーブル作成クエリと追加クエリをまとめて行うマクロを実行してから、選択クエリを開きたいのです。 「SQLビューで1行加えるだけ」みたいなのができると助かります。 よろしくお願いします。

  • 再クエリとは

    今、Accessの勉強をしていて、 FOMのテキストで「Accessビジネス活用編」というのを使っています。 フォームのボタンに「フィルタ実行」のマクロを割り当てる箇所があるのですが、 「フィルタ実行」アクションの次に「再クエリ」を追加してあります。 テキストには以下のような注意書きがあります。 『2回目以降のフィルタの実行が動作しないので《再クエリ》を追加します』 ですが、再クエリをしなくても2回目以降のフィルタは実行されます。 再クエリというのはどういうことなのでしょうか。

  • ACCESSのフォームだけを起動する方法

    ACCESS2000のVBAにて、管理システムのようなものを作成しました。  このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。  そこで、おききしたいことがあります。   ・フォームだけを表示できないでしょうか。    ※ACCESS起動後、フォームだけが起動する。    その他、メニューは表示させない。    (テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)    "F11"キーでのメニュー表示も無効にする。 データベースは、SQLからテーブルリンクしております。 どうぞよろしくお願い致します。

  • Accessのフォームについて

    データ1、データ2というテーブルがあり データ2の中身を データ1に追加するという 「追加クエリ」を作りました。 それで、この「追加クエリ」を フォームのボタンをクリックしたときに実行させるようにしたいのですが どのようにすればいいのでしょうか。 (ボタンクリックで作成した「追加クエリ」自体を実行させることができるのか、 それとも追加クエリと同じ動作をさせるコードを記述して更新するようにしないとダメなのか) Accessを始めたばかりであまり詳しくないので 申し訳ないのですが ボタンクリックで作成した「追加クエリ」を実行出きるというのであれば(前者) コードとその説明を簡単でいいので 教えていただけないでしょうか。 よろしくお願いいたします。