| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:如何避免VFP9的DBF表损坏 ?
取消只看楼主 加入收藏
asis
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:6
注 册:2022-9-6
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:1 
如何避免VFP9的DBF表损坏 ?
    原来有一个VFP6做的程序,现在想直接用VFP9来编译运行。以前在VFP6中都是用本地DBF表做表格录入或数据处理的临时工作表,一般在表单LOAD事件中打开,退出表单时关闭。一直很稳定,这些DBF表几乎没有损坏过。

    但用VFP9运行后,如果程序运行中出错中断或意外断电等几乎100%这些打开着的DBF表都会损坏,无奈我在进入表单前先把这些DBF表用副本拷贝一遍再打开。请问如何避免此类情况发生?

    如果在表单的LOAD事件建立一个Cursor表来代替本地DBF表做临时工作表的话,这种表与DBF表在操作上有什么区别?是否每次REPL替换后都要用=tableupdate(.t.)写盘?谢谢!

[此贴子已经被作者于2022-12-9 16:20编辑过]

搜索更多相关主题的帖子: 运行 DBF 表单 损坏 VFP9 
2022-12-09 16:17
asis
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:6
注 册:2022-9-6
收藏
得分:0 
回复gs2536785678:
   是这样,我表单中有一个Grid表格控件,数据源我指定的是本地DBF表,供用户录入数据,所以这个DBF表在表单关闭前一直是打开着的。没法及时关闭。另外DBF表我用独占方式打开,可以进行一些需要独占的操作。而Cursor表在有些方面不如操作DBF表方便。
2022-12-09 16:30
快速回复:如何避免VFP9的DBF表损坏 ?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015160 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved