• ベストアンサー

Access内の任意のクエリを指定して起動する

「ツール」→「起動時の設定」をしておくと、Accessを起動するときに、開くフォームやクエリを指定できますが、 そうではなく、任意のクエリを指定してAccessを起動させることはできないでしょうか? 目的としては、 sample.mdbのなかに ・ユーザ一覧を出すクエリ ・本日の新規登録者を出すクエリ ・今月の新規登録者を出すクエリ があります。 すでにあるホームページからリンクを張って、これらのクエリの結果がそのまま見られたらいいなと思うのです。 イメージとしては file://C:\sample.mdb とするときの引数を変えたら 指定したクエリが起動するといいな、という感じです。 ご存知の方いらっしゃいましたらご教授ください。 よろしくお願い致します。

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

  • ベストアンサー
  • skikichi
  • ベストアンサー率65% (45/69)
回答No.1

起動時コマンドラインオプションを指定してください。 /x マクロ名 Access を起動すると、指定したマクロが自動的に実行されます。データベースを開くとき、AutoExec マクロを使用してマクロを実行することもできます。 /cmd コマンド値 /cmd オプションの後には、Command 関数により戻される値を指定します。 ★例★ URL: file://C:\query1.bat C:\query1.batの内容は・・・ "C:\Program Files\Microsoft Office\Office11\Msaccess.exe" C:\sample.mdb /x マクロ1 マクロ1の内容は・・・ 「クエリーを開く」で「ユーザ一覧を出すクエリ」を指定 同様にマクロ2、マクロ3は・・・ ・本日の新規登録者を出すクエリ ・今月の新規登録者を出すクエリ を指定する。 それぞれ、query2.bat、query3.batを作成する。

kujiramaru
質問者

お礼

で、できました! どうもありがとうございました。助かりました。

関連するQ&A