- 241 名前:デフォルトの名無しさん [2007/10/29(月) 19:42:35 ]
- はじめまして。今、WebからAccessを実行し、それに引数を渡す方法を探しています。
Set objShell = CreateObject("WScript.Shell") objShell.Run "\\hogehoge\hoge.adp /cmd Hello,World" イメージとしてはこういう感じかなぁと思いコードを組んでいますが引数を渡す段階まで至っていません。 エラーは出ないのですが、引数がCommand$で受け取れないという状況です。 Accessをフルパスで指定する必要があるのかと思い objShell.Run """C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE"" ""\\hogehoge\hoge.adp /cmd Hello,World""" 2行目を上記のように変更してみましたが、こちらはHello,Worldまでがファイル名と認識されてしまい、実行できません。 ローカルでなら "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" C:\hogehoge\hoge.adp /cmd Hello,World というショートカットを作成する事でAccessに引数を渡すところまでは行っているのですが。 ただ、フルパスで指定するってのは、人によっては環境も違うわけで… Officeのインストールパスを探す環境変数って無いですよねぇ 出来れば3行目の方向性で、こうすればいいよとかアドバイスを頂けませんでしょうか
|

|