Accessのフォーム上のボタンで別のアプリケーションを起動させたい

Accessのフォーム上のボタンで別のアプリケーションを起動させたい

Accessで仕事別に使用するファイルをデータベース化しています。
データを追記する際、ファイルを捜すために検索ツールを使うことがおおいのですが、それを起動するのにいちいちランチャとかスタートメニューをたどるのが面倒です。Accessのフォーム上にそのアプリケーションを起動するボタンを作れると楽なのですが。

~テンプレ~

始めに結論。やめとけ。その程度ならランチャ呼び出して起動しろ。

Excelなどのオートメーション・オブジェクトを持つアプリケーションを起動させるなら、
http://www.accessclub.jp/actips/tips_101.htm
で解説されているコードで呼び出せます。

でも質問のように、Officeではないアプリケーションでオートメーション・オブジェクトを持たないアプリケーションなら、たとえば
Function OpenApp()
  Shell "Z:\Utility\fileseeker.3.1.1.1\FileSeeker3.exe", vbNormalFocus
End Function
というコード(アプリケーションへのフルパスはテキトーに書き換えて)を標準モジュールに登録しておき、これをボタンクリックで呼び出すようにすれば、とりあえず目的のカタチになります。
でもこのフォームを開いたとき高確率でAccessが落ちます。
呼び出すモノが悪いのかと考え、アプリケーションのフルパス部分を別のアプリケーションのパスに書き換えてもやっぱり落ちます。
経験上8割くらいは落ちます。




関連記事
Guide
  •  …この記事と同じカテゴリの前後記事へのページナビ
  •  …この記事の前後に投稿された記事へのページナビ
 

~ Comment ~

  ※コメントの編集用
  シークレットコメントにする (管理者のみ表示)

~ Trackback ~

卜ラックバックURL


この記事にトラックバックする(FC2ブログユーザー)

MENU anime_down3.gif

同じカテゴリの記事が一覧表示されます
同じタグの記事が一覧表示されます
更新月別の記事が一覧表示されます
キーワードで記事を検索