2011-02-01 68 views
0

我試圖讓舊的Bill of Materials系統將部件導出到會計系統,這樣我就可以消除辦公室文書工作中的一些冗餘。兩者都是用於Windows的FoxPro 2.6編寫的。我有一個Visual FoxPro 9.0的副本。我知道我可以從Visual FoxPro 9.0中的表中讀取,沒有任何問題。我可以在不損害VFP 9.0的情況下寫入較舊的2.6a表嗎?我最初試圖在java中實現這一點,但在我的研究中,似乎在VFP本地編寫它會更容易。任何深入瞭解這一點將不勝感激。另外我知道這是一個我試圖更新的古老系統,但現在它是一個快速修復。之後將會有更多的系統升級。Visual FoxPro 9.0寫入FoxPro 2.6表

回答

1

是的,FoxPro向後兼容,因此您可以寫入較舊的表。如果你需要一個副本,你需要指定類型:

COPY TO c:\mytable.dbf TYPE FOX2X 
4

要多一點細節添加到斯圖爾特的回答,您可以修改表中的數據,而不改變其格式爲較新的VFP9格式。但是,有些操作會更改其格式,包括添加空支持,添加新字段類型的字段或將表添加到數據庫。只要你遠離這些命令,你就不會有任何問題。

的VFP9幫助主題 「表文件結構(.DBC,.DBF,.FRX,.lbx,.mnx,.PJX,.SCX,.VCX)」 有一個關於

0

很多信息這可能與知道並非所有數據類型都可用於Fox2x格式有關;這些字段類型將被重新映射。

在FOXPRO2.X以下常見的類型是不存在的改變:

Datetime -> Date 
Integer -> Numeric(11) 
VarChar -> Memo