我用delphi5.0+paradox数据库开发了一个应用系统,用table1.insertrecord(..)插入记录,但数据总不能保存(30分)

  • 主题发起人 主题发起人 libaoliang
  • 开始时间 开始时间
L

libaoliang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5.0+paradox数据库开发了一个应用系统,用table1.insertrecord(..)插入
记录,我希望每插入一条记录后,
都能够真正保存结果,但实际情况是:只有执行了table1.close才保存数据,
我记得table1.append后必须跟table1.post才能保存,而table1.insertrecord
应该不用再table1.post,但为何实际不能够保存呢?
也就是如果系统正常结束,数据可以被保存,若在输入过程中死机,则在死机前输入的
多条记录都不能保存,而不是只有当前记录不被保存,请问这是为什么?
总不用每次输入后都table1.close吧!
另外,如果设置table1.cacheupdate..为true,则系统提示索引文件未打开,
请问cacheupdate..的作用是什么,需要如何设置才可以?
希望老大帮助一下!30分送上!










;

 
请各位不要只看,都想想办法嘛!
最近我发现大富论坛有一种不好的趋势,
积极回答问题的人少了,我水平不高,一般无法回答问题,
但水平高的人都哪里去了,
以前我提出问题后,
回答的很多,
现在这种好现象不见了,
但愿不要总是如此!


 
cacheupdate..一定要求数据表中有索引字段它可以动态更新数据
 
我知道:
table1.FlushBuffers;
此命令含义是直接将数据写入db库,而不是写入缓冲区。
加在插入语句后即可!
 
对,就是flushbuffers
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部