为何我在Delphi用Paradox7经常会出现数据已保存,可是隔一段时间又恢愎为原来的。 不会吧,保存后,你用Database DeskTop打开看看. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会是忘记 Post 了吧. 你可以在Post之后再强制FlushBuffer试试 table1.edit.....数据存入操作table1.post没问题 可能你设置CachedUpdates属性为TRUE了,我以前也这样。如果是这样,可在每次POST后或适当的时候调用ApplyUpdates。或者你用了事务:Database.StartTransaction但忘了Commit。希望对你有帮助。 程序非正常退出时,会出现上述情况,在适当的情况下强制执行Table的物理存储.Table.Active:=False;Table.active:=true;数据库的变化将永久存储. FlushBuffer,没问题。rich_zhou说的也不一定灵验。如果没有cache update,transact,一定实非正常推出干的。FlushBuffer最有效。不过最可能的事你的代码逻辑有问题。比方说在before post,afterpost等地方代码逻辑混乱所至。 我也遇到过此种问题,害的人家奥菲斯小姐输入的好多信息都没啦,我也脸上无光,每次都保存过,到desktop看过,数据都在,在程序中也加入过Table.active:=falseTable.active:=true 之类的代码,可还是会出现,真搞不懂,后来升级到SQLSERVER。 检查是否索引文件损坏!我下载了一个Pardox修复工具,需要的话,和我联系。Pardox太容易坏了!!!! 如果是单机版的话最好把CachedUpdates设为false,退出处理时post一下,应该是没问题的.多用户版的退出数据处理时加上applyupdates提交修改就行了. chart 的简单问题 如何在image中用鼠标选定一个长方形的区域,区域内的图像在另一个image中显示?在线等待...急 复制数据库问题! 简直受够了,这段代码那里错了!! 请各位好心的GG帮忙:) 建议:兄弟们觉不觉得点过的贴子没点过的贴子的颜色差别太小,能不能改改 在Delphi中,怎么处理Access中的一对多关系的两个表? 一个简单的DbEdit问题 你知道程序员的隐形工资从哪里来?? 问个非技术问题,有谁知道? BDE 最小安裝 90%的程序员生的都是女孩!
.....数据存入操作
table1.post
没问题
Table.Active:=False;
Table.active:=true;
数据库的变化将永久存储.
如果没有cache update,transact,一定实非正常推出干的。
FlushBuffer最有效。
不过最可能的事你的代码逻辑有问题。比方说在before post,afterpost
等地方代码逻辑混乱所至。
每次都保存过,到desktop看过,数据都在,在程序中也加入过Table.active:=false
Table.active:=true 之类的代码,可还是会出现,真搞不懂,后来升级到SQLSERVER。
我下载了一个Pardox修复工具,需要的话,和我联系。
Pardox太容易坏了!!!!