我将新版本的表复制到现有的vfp安装中,然后当它尝试访问该表时,会出现一个未找到变量的错误。该表的旧版本和新版本似乎具有相同的结构。为什么会这样?如果我复制表的新版本,是否需要以某种方式更新dbc。结构是相同的,但其中的数据是不同的。
我在Windows资源管理器中复制了该表。
答案 0 :(得分:1)
如果DBC与表中的文件夹相同?如果没有,它们在两个不同的驱动器上是否处于相同的相对位置?如果没有,你会收到错误,但我不会指望"找不到变量。"
您是否携带FPT和CDX获取新文件?同样,这不是我期望的错误,但如果不这样做会导致问题。
假设一切正常,那么实际的代码行失败了什么?
答案 1 :(得分:0)
你所复制的牌桌是否已被释放"在复制之前从它之前的DBC?如果没有,一旦您尝试在新位置使用它,我相信VFP将尝试找到它所属的DBC。
如果您认为表格结构相同,那么您可能最好将现有结构保留在适当的位置,只需将其清除即可将其清除,然后附加其他副本中的记录...当然您可能需要暂时如果您在其中发生任何聪明的事情,例如更新"最后修改过的"那么请关闭任何INSERT触发器或行级验证。领域。 AutoInc字段也需要小心处理,但它听起来并不像你期望定期做的那样,所以不应该像一次性的那样过于繁重。锻炼。