非常に広範なアプリケーションは、Accessベースのシステム(データベースストレージ用)として始まりました。フォームはVB5またはVB6、あるいはその両方で作成されました。.Netが開発コミュニティのフィクスチャになったため、特定のモジュールが書き直されました。これは、2つのテクノロジーを互いに満足させるためのクロステクノロジーと追加の作業のために、維持するだけでは非常に扱いにくく、コストがかかる可能性があります。もちろん、アプリケーションはODBC OleDbとMySqlを組み合わせて使用します。
.Netの下でアプリケーションを完全に再開発するために時間とリソースを費やす方が費用対効果が高いと思いますか?より安定したアプリケーションを開発する努力の中で、.Netを使用することは理にかなっていますか?または、引き続きAccessのバグを追跡し、.Netに新機能を追加し(.NetとAccessの間に新しいバグを作成する場合としない場合があります)、適切な設計と開発を妨げる時間的制約の下で古いAccessモジュールを.Netモジュールに書き換えますか?
更新 アプリケーションはOleDbとMySqlを使用しています-以前のステートメントを修正しました。
また、書き換えをさらにサポートするために、.Netへの「移植」が始まると、存在していたVBA / VB6コードが基本的に.Netに変換されることがわかりました。私の理解から、パフォーマンスを改善したり、新しいライブラリやテクノロジーを利用したりすることはできませんでした。
私の意見では、これは非常に壊れやすく不安定なアプリケーションを作成します。すべての新しい更新で、これはますます目に見えるようになります。ヘルプデスクの技術者として、報告された問題の増加に気づきました。このソフトウェアを使用している顧客は、問題の増加に気づき、それにコメントしています。