• ベストアンサー

アクセスのメニュー

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

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

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

どもども田吾作7です。 VBAを知らないのですね? マクロでの実行方法を書いておきます。 手順1・マクロを新規作成 手順2.アクションを「クエリを開く」を選択 手順3.クエリ名を「(更新クエリの名前)」を選択 手順4.マクロを保存(わかりやすいの名前をつけておいてくださいね) 手順5.フォームを開く 手順6.コマンドボタンを作成する(ウィザードが立ち上がる時はキャンセルしちゃってください) 手順7.プロパティウィンドからコマンドボタンのクリック時に、さっきの保存したマクロを指定。 これでOKでと思いますよ。 でわでわ

s-holmes
質問者

お礼

回答ありがとうございました。 おかげ様で、ボタンをクリックすると更新クエリを実行することができました。 #そういえば、accessを昔いじってみた時に、こういう操作をしたような記憶もありました。 #accessはほとんどデータの保存場所としてしか使ってないので、ちんぷんかんぷんでしたが、なんとなく昔の記憶が少しよみがえりました。 (^^;

関連するQ&A

  • アクセスのメニュー(続編・・)

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

  • Accessのフォームについて

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

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

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

  • Accessのフォームメニュー絡みの質問です。

    Accessでフォームメニューを製作してDBを直接触れなくしたいのです。 まず、フォームメニューを起動して「追加モードでフォームを開く」のみにして、クエリとテーブルは見えないようにしたいのです。 次に追加モードで開くと、ユーザー側で通し番号を振りたいのですが、最後の番号がわからないのでナンバリングができなくなってしまいます。 この二点を何とかできませんでしょうか?

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

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

  • ACCESSを閉じれないようにする

    よろしく、おねがいします。 XP+ACCESS2000を使用しております。 ACCESSのフォームの閉じるボタンではなく、ACCESS自体の閉じるボタンを使用できなくする方法はございませんか? または、ACCESS自体の閉じるボタンを押すとメッセージを出せる方法。 または、ある特定のフォームを開いているときには、ACCESSを閉じれなくする方法。 以上、3つのうちどれか一つでも方法はございませんでしょうか? ご教示ください。

  • 複雑なクエリ(ビュー)を元にしたフォームでデータの追加・更新・削除をしたい

    Accessでは、単純な内部結合のクエリを元にフォームを作った時、データの追加・更新・削除ができますよね? そして、外部結合や選択クエリが混ざってくるとできなくなりますよね? いろいろな本を漁ったのですが、そのような場合、フォームを非連結にしてVBAでがりがり処理する事になってしまっています。 やはりVBAを使わないといけないのでしょうか? どうせVBAを使わないといけないというのなら、出来れば汎用性の高いオブジェクトにしてしまいたいのですが、スキルがありません。(笑) 何とぞアドバイスを。

  • ACCESSでレコードのコピー

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

  • ACCESSのフォームにボタン等の追加を行うには?

    質問させて頂きます。 ACCESS2000でフォーム上にコードからボタン等のオブジェクトを追加したいのですが、どのようにすればよいのでしょうか? VB6ではControls.Addが使えたのですが、VBAでは使用できないようでした。 ご教授の程よろしくお願いいたします。

  • ACCESS2000で

    ACCESS2000、作ったクエリをフォームで1つのコマンドボタンを押すと順番に実行するといったことって出来ますか?

専門家に質問してみよう