FoxProには2つの異なる種類のデータオブジェクトがあります。
"データベース"に含まれていない無料のデータテーブル(DBF、CDX、IDX、FPTファイル)を表示している可能性は非常に高いです。
また、Foxproには、データテーブルを含むことができるデータベース(DBCファイル)があり、関連条件で「保持」することができます。
ただし、Foxproのデータテーブルは、通常、インデックス式に基づいて動的に関連するアプリケーションで必要となるまではまったく関連しません。
インデックスは、アプリケーションのニーズを満たすために動作する式(例:Fld1 + Fld2またはAccount_IDなど)を使用してデータテーブル上に構築されます。
これらのインデックスは、インデックスが作成された任意のデータテーブルに必要なときに「アクティブ化」されます。
関連テーブルには、子テーブルがインデックスをアクティブ化し、親が子インデックスの式に一致する独自のフィールドの値によってその子に関連する親/子関係があります。
SQL Serverに移動した後のデータの利用方法は、アプリケーションで使用しているものによって異なります。
アプリケーションでFoxproを使用している場合は、SQL Serverを照会してレコードをメモリカーソルに戻すことができます(データテーブルとほぼ同じです)。複数のSQL Serverクエリカーソルを取得すると、式を使用して索引を作成し、必要に応じて表を関連付けることができます。
アプリケーションを他の言語(VB.netやC++など)に変更する場合は、SQLクエリ構文を使用して独自の「リレーション」を作成する必要があります。
データテーブルを移動することはそれほど大きな問題ではありません。
しかし、アプリケーションの言語を変更することは大きなディールであり、個々のタスクにどのようにアプローチするかは、別々に処理する必要があります。
英語から中国語への翻訳のように考えることができます - Everything HAS TO CHANGE。
Foxproとアプリケーションのソースコードが不明確な場合や、アプリケーションのソースコードがない場合は、コンサルタントを探すことを検討することをお勧めします。 。
また、プロジェクトがビジネスクリティカルである場合は、コンバージョン費用を考慮する必要はありません。
幸運
データベースダイアグラムツールを使用しようとしましたか?通常、これらのツールはデータベース構造を視覚的に表しますが、これは理解しやすいものです。 SQLサーバーは、FoxProについてよく分からないかなり良いデータベースの図式作成ツールを持っています – DSharper
いいえ、簡単な方法はありません。アプリケーションを実行して何が起こったのかを登録し、コードを調べて、テーブルがどのように使用されているかを調べる必要があります。 –
フリーテーブルまたはデータベースコンテナ? – canon