将vfp表添加到现有错误

时间:2014-06-25 13:51:46

标签: variables visual-foxpro

我将新版本的表复制到现有的vfp安装中,然后当它尝试访问该表时,会出现一个未找到变量的错误。该表的旧版本和新版本似乎具有相同的结构。为什么会这样?如果我复制表的新版本,是否需要以某种方式更新dbc。结构是相同的,但其中的数据是不同的。

我在Windows资源管理器中复制了该表。

2 个答案:

答案 0 :(得分:1)

如果DBC与表中的文件夹相同?如果没有,它们在两个不同的驱动器上是否处于相同的相对位置?如果没有,你会收到错误,但我不会指望"找不到变量。"

您是否携带FPT和CDX获取新文件?同样,这不是我期望的错误,但如果不这样做会导致问题。

假设一切正常,那么实际的代码行失败了什么?

答案 1 :(得分:0)

你所复制的牌桌是否已被释放"在复制之前从它之前的DBC?如果没有,一旦您尝试在新位置使用它,我相信VFP将尝试找到它所属的DBC。

如果您认为表格结构相同,那么您可能最好将现有结构保留在适当的位置,只需将其清除即可将其清除,然后附加其他副本中的记录...当然您可能需要暂时如果您在其中发生任何聪明的事情,例如更新"最后修改过的"那么请关闭任何INSERT触发器或行级验证。领域。 AutoInc字段也需要小心处理,但它听起来并不像你期望定期做的那样,所以不应该像一次性的那样过于繁重。锻炼。