回 帖 发 新 帖 刷新版面

主题:求助!使用PACK命令时,出现错误提示:文件已存在

几年前同事要个程序时,就出现过这个问题,后来同事不用了,我也就没在意,当时在我的WIN98上运行没事,在他的XP上就不行。

现在有个程序,原来在VISTA下运行正常,这几天用够了VISTA,换XP,又出现这个问题了。

奇怪的事,并不是所有的PACK时都出现,同样一段代码,有时能顺利运行完成,有时不行。同一段代码有多个PACK时,有时出现在前面的,有时出现在后面的。唉!

求高手帮助。谢谢!!!

回复列表 (共3个回复)

沙发

问题很奇怪。至多俺遇到过的是必须独占打开表的问题。
可能不是pack的问题。
把错误提示贴图上来或者部分代码。

板凳

  PACK的過程就是先復制一個不加刪除標記記錄的臨時表,然后刪除原文件(.DBF),最后再將臨時表更改為剛才被刪除的表.所以這里不僅僅是獨占使用的要求,而且要求用戶对文件也要有刪除的權限!即如果用戶不能刪除文件,那用PACK命令時,即使是獨占打開表,也不能刪除.
  
  解決的方法就是用ZAP替代PACK.

3 楼

经试验,确实如此

我来回复

您尚未登录,请登录后再回复。点此登录或注册