2011-02-01 69 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