2

私の質問は単純なものではありませんが、簡単に言えば、リモート ユーザーがオフラインで簡単にアクセスできる、Excel で使用するデータベースの種類に関する提案を探しています。

私は、膨大な量の情報を記録およびレポートするために Excel を日常的に使用している約 10 人のフィールド エンジニアの 1 人です。私が求めている最終結果は、すべてのエンジニアが他のすべてのエンジニアによって記録されたデータにアクセスできるようにすることです。情報を思い出すことは不可欠ですが、必ずしもクエリがいっぱいというわけではありません。問題は、私たちは全員フィールドベースであるため、サーバーに永続的に接続されているわけではありませんが、中央サーバーへの VPN アクセスがあるため、定期的に同期が可能になることです。考慮すべき点がいくつかあります。

  1. 私は、十分に確立された IT インフラストラクチャを備えた大企業で働いています。サーバーの変更を実装するのは難しいでしょうが、絶対に必要な場合は可能かもしれません.
  2. ユーザーは誰も IT プロフェッショナルではないため、情報の保存/呼び出しが簡単である必要があります。
  3. 私が管理します。私は計測器エンジニアであり、ソフトウェアの最高責任者ではありません。私は専門家ではありませんが、VBA についてある程度の知識があり、XML を理解し始め、SQL について学び始めたばかりです。
  4. オフラインで利用できる必要があり、同期が可能であり、競合の解決は最新のデータが勝つのと同じくらい簡単です。
  5. Excel は必須であり、非常に多くの複雑な計算が実行されるため、これはデータ入力プラットフォームの選択が不適切なケースではありません。

私は半分 mySQL を叫ぶ答えを期待していますが、今のところ私は確かにそれを使用する自信がなく、物事のサーバー側は少し気が遠くなります。私が理解しているように、Excel は XML で非常に優れており、これはデータが顧客ごとに分割される可能性があるため (40 ~ 50 の異なるファイル?)、機能する可能性があります。

私は少し立ち往生しており、知識のある意見をいただければ幸いです。説明が難しい状況ですので、ご不明な点がございましたらお気軽にお問い合わせください。ありがとう。

編集: データ量はワークブックあたり約 15 シート、すべてのユーザーで 1 日あたり 2 ~ 3 ワークブックです。ワークブックごとに大体 50 行。したがって、1 日あたり合計 100 ~ 200 行、1 日あたり最大 250 行としましょう。

4

1 に答える 1

1

中央の IT 部門がサーバー上の DB として使用できるものを見つけることから始めます。

任意の種類の SQL RDB への読み取り/書き込みアクセスを許可する場合 (RDB が重要ではないボリュームの場合、サーバーに既にインストールされている可能性がある Jet を含め、それらはすべて問題なく動作します)、レコードセットを使用して ADO または DAO SQL クエリを使用してデータを取得して同期し、CopyFromrecordset を使用して Excel ワークシートにダンプする VBA アドイン。

あらゆる種類の RDB の R/W アクセスまたはセットアップが許可されない場合、データの同時更新/ロックの可能性を処理するのが難しくなります。

于 2012-09-09T13:44:25.543 に答える