私が取り組んでいるプロジェクトをどのように処理するかについて、しばらくアドバイスを探していましたが、役に立ちませんでした。私は、現在取り組んでいる「アプリケーション」を改善するための 4 回目のイテレーションをほぼ実行中です。最初の 2 回は Excel、3 回目は Access、そして今は Visual Studio です。分野は製造業です。
基本的な考え方は、大規模なSybaseサーバーから読み取り専用データを取得し、それをフィルタリングして、Accessで毎日(削除クエリと追加クエリを使用して)はるかに小さなテーブルを作成し、その後、さまざまなことを行うというものです. より具体的には、一連のクエリを使用して、複数のテーブルのデータを結合するか、特定の方法 (集計関数) でデータをグループ化し、このデータをテーブルに配置します (DAO.recordset を使用してデータを並べ替えおよび操作し、実行できるようにします)。複数のカスタム アルゴリズム)。このプロセスは、一連の関連するテーブルが作成されるまで、データベース全体で複数回繰り返されます。
多くの場合、1.1 などの値を持つクエリでフィールドを作成し、それをテーブルに追加するときに、アルゴリズムからフィールドに情報を格納できるようにします。そのため、プロセスが続くと、テーブルのフィールド数が変化します。
アプリケーション全体は、共有ドライブ上でリンクされた 4 つの「バックエンド」データベースで構成され、さまざまな出力 (フロントエンド アクセス アプリケーションまたは Excel) が含まれます。
私の質問は、問題を解決するデータ駆動型アプリケーションがどれだけ本質的に機能するかということです。各バックエンド データベースは毎日新しいデータで更新され、それぞれの更新には約 10 秒 (3 つの場合) および 2 分 (1 つの場合) かかります。
プロジェクトの目的。すぐに SQL Server に移行したい/移行中です。フロント エンドは Web アプリケーション (私は基本的な Web 開発を知っており、管理の柔軟性が好きです) になり、Visual Studio は c#/.NET を使用した IDE になります。
これらのアルゴリズムを「データベース内」で実行するか、サーバー要求ごとに一連の C# 関数を使用する必要があります。実際のデータポイントでない限り、データベースにデータを保存することは想定されていません。Accessには、vbaのアルゴリズムからの計算を保持するだけの列がたくさんあります。
実を言うと、私は複数のプロフェッショナルな Access アプリケーションを見てきましたが、(良くも悪くも) 複雑なアプリケーションや、私のアプリケーションに近いアプリケーションを見たことがありません。しかし、一部のプロ用ソフトウェア アプリケーションは、私のものよりも 1000 倍優れていることを知っています。
ですから、お願いしますお願いします。何らかの提案をお願いします。私は完全に独力で、このプロジェクトに正しい方法でアプローチする方法についていくつかのガイダンスが必要です。