• ベストアンサー

Accessで他アプリケーションのパラメータの取得をしているのですがう

Accessで他アプリケーションのパラメータの取得をしているのですがうまく値が取れません 他アプリケーション(VB)から Accessを起動させてパラメータを送っているのですが Access起動時に cData = Trim$(Command) と記述しても cData の中身が空っぽです どのようにしたら取得できるのでしょうか?

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

  • ベストアンサー
  • samz_
  • ベストアンサー率91% (11/12)
回答No.1

VBから、どの様な方法でACCESSの起動とパラメータ指定していますか? 例えば、ACCESS2007でしたら、 C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE "C:\hoge\Database1.accdb" /CMD TEST,123 の様な呼び出しであればパラメータ取得出来ると思いますが、どうでしょうか?

関連するQ&A

  • v5.58でGETパラメータの取得

    サーバの移転に伴いアクセスログの移転をしているのですが、特定の機能だけ動きません。 どうもGETでパラメータが取得できていないようです。 GETパラメータの取得には *decode = &parseInput($ENV{'REQUEST_METHOD'}); $act = ($decode{'・・・'}); としています。 しかいこの$actに何も取れていないようなんです。 $actの値によってifで条件分岐しているのですが、elseになってしまい 正常に動きません。 他の機能では正常に動いているのですが、原因が分からず困っています。 どなたかご教授頂けないでしょうか? PHPはある程度わかるのですが、Perlは全然わかりませんので、大苦戦中です。 どうかご教授をお願いします。

    • ベストアンサー
    • Perl
  • Access VBA 他アプリケーション

    Accessのフォームから他アプリケーションを起動するボタンをつくります。 起動したアプリケーションの入力フォームへ、Accessのフォームのテキストボックスの内容を書き込む事はできないでしょうか? 例えば、Accessのフォームに『OKWave』と入力されたテキストボックスと、ブラウザが開くボタンが配置されているとします。ボタンをクリックするとブラウザが起動し、起動したら任意の検索サイトが表示され、そのサイトのフォームに、Accessのフォームのテキストボックスにかかれている、『OKWave』が自動的に入力するようなVBAを書きたいと思います。 よろしくお願いします。

  • 他のアプリケーションをクリックしたときのイベントを得る方法

    タイトル通り、他のアプリケーションを左クリックしたときのイベントを得たいのですが、うまくいきません。 具体的には、DirectXを使って動いているフルスクリーンのアプリケーションを左クリックしたときにイベントを得るということです。 http://tokyo.cool.ne.jp/kanain/APIHTM/GetMsg.html こちらで紹介されている方法でVBのフォームを左クリックしたときのイベントは得ることができました。 そして、他のアプリケーションのハンドルを取得して引数に指定してみましたが、うまくいきません。 分かりにくい説明ですみません^^; 何が間違っているのでしょうか。自分なりに作ってみたソースを記述した方がよいでしょうか?また、全く違う方法でも構わないので他のアプリケーションを左クリックしたときのイベントを得る方法がありましたら教えてください。 バージョン:VB6.0

  • C#言語でACCESSのソースを取得するやり方

    C#でACCESSの「テーブル」の中身は取得はできましたが、その他の「マクロ」、「モジュール」などのソースを取得するソースの記述方法がわかりません。 教えて頂ければ幸いです

  • 他のアプリケーションとの連携

     VBを使って他の既存のソフトなどへ何らかの命令をかけることは可能でしょうか?    具体的には起動中のほかのアプリケーションへキー操作をさせる…というようなことは可能でしょうか?  たとえば、コマンドを設置しておいて、そのコマンドをクリックすると起動中の別のアプリケーション上でEnterキーを押した状態を引き起こさせるというようなことです。    また、それとは逆に他のアプリケーションを監視して、キーが押されたときに反応させるというようなことは可能でしょうか?  API関数等を使用するのでしたらどういう関数を使用すればよいか教えてください。  よろしくお願いします。

  • C#言語でACCESSのソースを取得する方法

    C#でACCESSの「テーブル」の中身は取得はできましたが、その他の「マクロ」、「モジュール」などのソースを取得するソースの記述方法がわかりません。 教えて頂ければ幸いです。

  • Accessで他のアプリケーションファイルを開く方法は?

    Access2000でshell関数を使用するなどして、他のアプリケーションを起動する方法はありますが、アプリケーションを指定せずファイルだけを指定して、関連付けされたアプリケーションで開く方法はないでしょうか? (例: c:\test\sample.jpgを指定すると、関連付けされたペイントブラシが起動してファイルが開かれる)

  • アプリケーションの横幅の値を取得したい vba

    アクセスのアプリケーションの横幅の値をvbaで取得する事は可能でしょうか? Sub サンプル() Debug.Print Application.Width End Sub はエラーになっちゃいました。

  • 他アプリケーション’(ウィンドウ)のハンドル取得方法

     GetWindowTextを用いて、他ウィンドウ、他アプリケーション内のテキストボックスに表示されている、文字列を取得したいです。他アプリケーションは、自分のアプリケーションから、shell関数を用いて起動します。他ウィンドウのハンドル値は、shellの返り値でわかるのですが、テキストボックスのハンドル値が分かりません。 どなたか、 ご教授願います。 おねがいします。

  • 起動中のアプリケーション一覧を取得する方法

    プログラミング初心者です。 環境はVB.NET+WindowsXPです。 タスクマネージャと同様の機能を実現したいと思い、 起動中のアプリケーションの一覧をリストボックスに取得する方法を知りたく思います。 ネットを検索したところ、VB.NETでは容易にできるとの事は書いてあったのですが、具体的にはどうすればいいでしょうか。