我正在尝试让一个旧的物料清单系统将零件导出到会计系统中,这样我就可以消除办公室文书工作中的一些冗余。两者都是用Windows2.6编写的FoxPro。我有一份Visual FoxPro 9.0的副本。我知道我可以在Visual FoxPro 9.0中读取表而不会出现问题。在VFP 9.0中,我可以在不伤害旧的2.6a表的情况下写入它们吗?我最初尝试用java实现它,但在我的研究中,似乎用VFP原生地编写它会更容易一些。任何对此的见解都将不胜感激。此外,我知道这是一个古老的系统,我正在尝试更新,但现在,它是一个快速修复。稍后将对系统进行更全面的升级。
发布于 2011-02-02 00:28:43
是的,FoxPro是向后兼容的,因此您可以写入较旧的表。如果您需要制作副本,则需要指定类型:
COPY TO c:\mytable.dbf TYPE FOX2X发布于 2011-02-03 06:00:10
为了给Stuart的回答添加更多细节,您可以修改表中的数据,而无需将其格式更改为较新的VFP9格式。但是,有一些操作将更改其格式,包括添加null支持、添加一个新字段类型的字段或将表添加到数据库中。只要你远离这样的命令,你应该不会有任何问题。
VFP9帮助主题“表文件结构(.dbc、.dbf、.frx、.lbx、.mnx、.pjx、.scx、.vcx)”包含有关
发布于 2015-04-18 05:36:07
知道并不是所有的数据类型都以Fox2x格式提供,这可能是相关的;这些字段类型将被重新映射。
在FoxPro2.x中,以下常见类型不存在并被更改:
Datetime -> Date
Integer -> Numeric(11)
VarChar -> Memohttps://stackoverflow.com/questions/4864625
复制相似问题