プロが教える店舗&オフィスのセキュリティ対策術

「ツール」→「起動時の設定」をしておくと、Accessを起動するときに、開くフォームやクエリを指定できますが、
そうではなく、任意のクエリを指定してAccessを起動させることはできないでしょうか?

目的としては、
sample.mdbのなかに
・ユーザ一覧を出すクエリ
・本日の新規登録者を出すクエリ
・今月の新規登録者を出すクエリ
があります。
すでにあるホームページからリンクを張って、これらのクエリの結果がそのまま見られたらいいなと思うのです。

イメージとしては
file://C:\sample.mdb
とするときの引数を変えたら 指定したクエリが起動するといいな、という感じです。


ご存知の方いらっしゃいましたらご教授ください。
よろしくお願い致します。

A 回答 (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を作成する。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/06/30 15:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す