关于Table的数据写回硬盘的问题50分

ShapeRock 2002-12-09 01:55:31
我用delphi6,在用Table组件加入数后,用Post()方法后,没用close关闭,如果掉电,则刚输入的数据会丢失。有一个函数能不用close()能把数据写回硬盘,这个函数是什么?
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
耙子 2002-12-09
  • 打赏
  • 举报
回复
别忘了饱含 BDE 单元
耙子 2002-12-09
  • 打赏
  • 举报
回复
procedure TForm1.Table1AfterPost(DataSet: TDataSet);
begin
DbiSaveChanges((DataSet as TTable).Handle);
end;
耙子 2002-12-09
  • 打赏
  • 举报
回复
DbiSaveChange

在你的Table的AfterPost事件里面写,但是会影响磁盘性能
zqdshsy 2002-12-09
  • 打赏
  • 举报
回复
看一下是否COMMIT ON POST设置为FALSE,
改为TRUE或者在POST后执行"TABLE1.UPDATE;"
happyzsl 2002-12-09
  • 打赏
  • 举报
回复
???
post后应该就是写入硬盘了吧

或者你是在这
begintrans与
committrans之间写的post?
那就要在committrans之后post提交的才会写回硬盘

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧