2011-07-05 13 views
1

私はwinformsアプリケーションからAccessプロジェクトで特定のページ/フォームを起動する方法を理解しようとしています。基本的には、ハイパーリンクやボタンなどで2つのアプリケーションをリンクしようとしています(winformsフォームのボタンをクリックすると、ユーザーはアクセスプロジェクトの特定のフォームに移動します)。これは可能ですか?WinformsからMS Accessを起動する

答えて

3

あなたに依存して指定されたページ/フォームを開くCreate Macros in MSAccessに必要なタスクを達成するためにCommand-Line switches in Microsoft Access

を使用してProcess Class

オープンMSACCESSの中のページ/フォームを使用してMSAccessをを起動することができますニーズ。いくつかのパラメータを指定してマクロを呼び出すことができます。ここでは、/Exclを使用してデータベースを単独で開き、/Xを実行してマクロを実行する必要があります。

サンプル回避策は

Process access = new Process(); 
access.StartInfo.FileName = "msaccess.exe"; 
access.StartInfo.Arguments = @"e:\test.mdb /Excl /X Macro1"; 
access.Start(); 

が、これは

+0

感謝を役に立てば幸いここで、これは助けをしました。私は立ち往生しています:実行するマクロを指定すると何も起こりません。私のコードは次のとおりです: 'code' Process access = new Process(); access.StartInfo.FileName = "C:\\ vm_dev \\ ER_SQL.adp"; access.StartInfo.Arguments = "/ X OpenTicket"; access.Start(); – user756678

+0

FileNameに "msaccess.exe"とStartInfo.Agrumentsを@ "C:¥vm_dev¥ER_SQL.adp/Excl/X OpenTicket"と記述してからaccess.Startを指定する必要があります – Binil

関連する問題