0

Microsoft Access で作成したフォームを Windows フォーム アプリケーション (C#) で使用する方法を探していました。ネットを検索した後、使用したいフォームを自動的に表示する Access データベースを開くことに成功しましたMicrosoft.Office.Interop.Access

Access.Application acApp = new Access.Application();
acApp.OpenCurrentDatabase("C:\\Users\\Home\\Desktop\\My_DataBase.mdb", true);
acApp.Visible = true;                
acApp.DoCmd.OpenForm("My Access Form");
//acApp.Quit();

これにより、Access フォームが別のウィンドウで開きます。それを Windows アプリケーション フォームと結合する方法はありますか?

4

2 に答える 2

0

いいえと思います。Access フォームを解釈して実行するには、Access インスタンスが必要です。Access または Access ランタイムがインストールされていないコンピューターでは、コードは現在の形式でも機能しません。Access は、別のアプリケーションとして、常に別のウィンドウを作成します。私はそれを回避する方法がわかりません。

于 2013-06-01T09:46:15.460 に答える