【问题标题】:Visual FoxPro 9.0 writing to FoxPro 2.6 tablesVisual FoxPro 9.0 写入 FoxPro 2.6 表
【发布时间】:2011-02-01 15:44:06
【问题描述】:

我正在尝试使用较旧的物料清单系统将零件导出到会计系统,这样我就可以消除办公室文书工作中的一些冗余。两者都是用 FoxPro 2.6 for Windows 编写的。我有一份 Visual FoxPro 9.0。我知道我可以毫无问题地读取 Visual FoxPro 9.0 中的表格。我可以在 VFP 9.0 中写入旧的 2.6a 表而不损害它们吗?我最初尝试在 java 中实现这一点,但在我的研究中,似乎在 VFP 中本地编写它会更容易。对此的任何见解将不胜感激。我也知道这是一个我正在尝试更新的古老系统,但现在它是一个快速修复。稍后将对系统进行更全面的升级。

【问题讨论】:

    标签: foxpro visual-foxpro


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      COPY TO c:\mytable.dbf TYPE FOX2X
      

      【讨论】:

        【解决方案3】:

        了解并非所有数据类型都以 Fox2x 格式提供可能是相关的;这些字段类型将被重新映射。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多