Visual FoxPro 9.0写入FoxPro 2.6表

时间:2011-02-01 15:44:07

标签: foxpro visual-foxpro

我正在尝试使用较旧的物料清单系统将部件导出到会计系统,以便我可以消除办公室文书工作中的一些冗余。两者都是用FoxPro 2.6 for Windows编写的。我有一个Visual FoxPro 9.0的副本。我知道我可以从Visual FoxPro 9.0中的表中读取没有问题。我是否可以在不损害VFP 9.0的情况下写入较旧的2.6a表?我最初尝试在java中实现它,但在我的研究中,似乎在VFP中原生地编写它会更容易。任何对此的见解都将非常感激。另外我知道这是一个我想要更新的古老系统,但它现在是一个快速修复。之后将对系统进行更全面的升级。

3 个答案:

答案 0 :(得分:4)

要向Stuart的答案添加更多细节,您可以修改表格中的数据,而无需将其格式更改为较新的VFP9格式。但是,有些操作会更改其格式,包括添加空支持,添加一个新字段类型的字段或将表添加到数据库。只要你远离这些命令,就不应该有任何问题。

VFP9帮助主题“表文件结构(.dbc,.dbf,.frx,.lbx,.mnx,.pjx,.scx,.vcx)”有很多关于

的信息

答案 1 :(得分:1)

是的,FoxPro向后兼容,因此您可以写入旧表。如果您需要制作副本,则需要指定类型:

COPY TO c:\mytable.dbf TYPE FOX2X

答案 2 :(得分:0)

可能有必要知道并非所有数据类型都以Fox2x格式提供;这些字段类型将被重新映射。

在FoxPro2.x中,以下常见类型不存在且已更改:

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