2011-02-01 4 views
0

私は、会計システムに部品をエクスポートするために古い部品表システムを取得しようとしています。どちらもFoxPro 2.6 for Windowsで書かれています。私はVisual FoxPro 9.0のコピーを持っています。私は問題なくVisual FoxPro 9.0のテーブルから読むことができることを知っています。 VFP 9.0でそれを損なうことなく、古い2.6aテーブルに書き込むことはできますか?私はもともとJavaでこれを実装しようとしましたが、私の研究では、VFPにネイティブに書き込む方が簡単だと思われます。これについての洞察は非常に高く評価されます。また、これは私が更新しようとしている古代のシステムであることを知っていますが、それは今すぐ簡単な修正です。後で、システムに対する大幅なアップグレードが行われます。FoxPro 2.6テーブルへのVisual FoxPro 9.0の書き込み

答えて

1

はい、FoxProは下位互換性があり、古いテーブルに書き込むことができます。あなたがコピーを作成する必要がある場合は、タイプを指定する必要があります。

COPY TO c:\mytable.dbf TYPE FOX2X 
4

はスチュアートの回答にもう少し詳細を追加するには、新しいVFP9形式にその形式を変更することなく、テーブル内のデータを変更することができます。ただし、nullサポートの追加、新しいフィールド型の1つのフィールドの追加、データベースへのテーブルの追加など、形式を変更する操作がいくつかあります。あなたがそのような命令から離れている限り、何の問題もないはずです。

VFP9のヘルプトピック "表のファイル構造(.DBC、.DBF、.FRX、.lbx、.mnx、.PJX、.SCX、.VCX)は"

0

それについての情報をたくさん持っていますすべてのデータ型がFox2x形式で利用可能であるわけではないことを知ることは重要です。これらのフィールドタイプは再マッピングされます。

FoxPro2.xでは、以下の一般的な種類が存在しないと変更されます。

Datetime -> Date 
Integer -> Numeric(11) 
VarChar -> Memo 
関連する問題