.Net フォーム内で Microsoft Access フォームをホストできるかどうか尋ねています。
いいえ、私は気が狂っていません。Microsoft Access を IDE として使用しようとしている VBA の多くを知らない誰かによって、完全に VBA で書かれた大規模なシステムを維持しています。これは基本的に数千行のスパゲッティ コードであり、それを破棄して最初からやり直したいと考えていますが、これはオプションではありません。
したがって、そこにあるものを改善しようとしています。この特定のシナリオでは、Microsoft Access フォームを .Net Windows フォーム内で何らかの方法でホストできれば非常に役立ちます。 VB6からできます。
現在、ユーザーが一度に開いている多くの MS-Access データベースと一緒にコンピューター上で実行される .Net アプリケーションがあり、.Net アプリケーションは MS Access Interop を使用してこれらと対話し、さまざまな程度の成功を収めています。これは、フォームのタイトルとファイル名/場所を使用してデータベースのハンドルを取得し、必要なことを実行し、ユーザーが干渉しない/アプリケーションをオフにする/データベースをデスクトップに移動するなどに依存しているためです。ちょっとした混乱。
したがって、すべてのコントロールに直接アクセスできるように、フォーム自体をコントロールまたはサブフォームとして追加することにより、Microsoft Access フォームを .Net Windows フォーム内に何らかの方法でホストすることが可能かどうかを尋ねています。 .Net からのフォームで?