2

VBA/アクセス フォーム環境では困難/不可能な GUI 機能を必要とする大規模な MS Access プロジェクトがあります。

時間が経つにつれて、WPF をプレゼンテーション層として使用するマネージド C# 環境に書き直し/移行したいと考えています。

これを行うための唯一の実用的な方法は、より長い期間をかけて行うことです。最初に VBA フォームの一部を変換し (これにより生産性が向上します)、次に 12 ~ 24 か月かけてシステム全体を変換します。

最善のアプローチは何だと思いますか。MS Access は、変換時に WPF フォームをホストできますか?

4

2 に答える 2

4

Visual Studio Tools for Office (VSTO) を調べるとどうなりますか? Office 用の管理された .NET アドインを C# で記述できます。これは、office とリボンとして統合されます。

さて、問題は、Access アドインが VSTO AFAIK でサポートされていないことです。しかし、ここを見てください、それはそれほど不可能ではないようです。

だから、運が良ければ、

  • 必要なすべての高度な GUI を備えた Access 用の C# リボンを作成する
  • たとえば、重要なビジネス ロジックをカプセル化するために Access からアクセスできるサービスを C# で記述し、GUI だけでなく C# で適切なドメイン オブジェクト モデルを構築できるようにします。

試してみることにした場合は、どうなったか教えてください :) とにかく頑張ってください。

PSおそらく役立つ何か他のものはありますか? Access 2007 Developer Extensions (ADE)

于 2008-11-24T01:03:09.317 に答える
1

ありがとうbadbadboy - 私は確かにこれを実験します(VSTOを使用して)。

VSTOがmsアクセスで動作できるようにするためにあなたが提案した解決策は、わずかなハッカーのように見えます. .

私が見ることができることから、これにより、 winformsコントロールをホストできるようになり、その結果、WPF コントロールがホストされます。

本番システムでこの道をたどった人はいますか? 注意事項はありますか?

コードプレックスには、プロセスを少し簡単にするVSTO アクセス プロジェクト テンプレートがあることに注意してください。

于 2008-11-24T01:59:22.030 に答える