私は、もともと90年代に作成され、この時点でAccess2007に拡張およびアップグレードされたMicrosoftAccessビジネスクリティカルデータベースを持っています。私たちはこのデータベースを基本的にカスタム作成されたERPシステムのフロントエンドとして使用してきました。ほとんどのデータをSQLサーバーに移動しましたが、フロントエンドとしてMSAccessを使用しています。プロジェクトが成長するにつれて、私たちはフルタイムの開発者を抱えており、安定性の問題と原因不明の非常に頻繁なクラッシュが発生し始めています。
例:10回のうち1回程度、特定の1つのフィールドのデータを変更すると、特定のフォームがクラッシュします。現時点ではコードの起動はありません。データはローカルの一時テーブルにあり、通常はほとんどの場合5行しかありません。テーブルのデータを変更しても何も問題はありませんが、フォームでデータを変更すると、Accessがハードクラッシュし、デスクトップにダンプされます。原因不明のクラッシュについて私が提供できる他の例があります
この時点でどこに行くべきかについてのアドバイスを探しています。アクセスフロントエンドには、基本的に会社を運営するためのすべてのビジネスロジックがあるため、それを放棄することはできません。理想的には、フロントエンド全体を他の言語で書き直します。問題は、小さな会社として、システム全体を適切な時間枠に似た形で書き直すためのリソースがなく、他の誰かにそれを行うためのキャッシュフローがないことです。私の理想的な解決策は、アクセスフロントエンドから別のエンドポイント(Webウィンドウかローカルウィンドウか)へのある種の変換ですが、こことgoogleでの検索では、初心者のようには見えません。
したがって、基本的に私が見るすべての道は行き止まりのようです。
現在のシステムを安定させるためのクラッシュの原因を見つけることができません。
現在のシステムを書き直すのにかかる限り、現在のシステムでの生産を停止することはできません。
新しいシステムを作成するために他の誰かにお金を払う余裕はありません。
自動変換ツールはお金の無駄のようです
他のオプションはありますか、または私が考えたオプションのどれが最良と思われますか?