如何判定ORACLE数据库的纪录在提交前被修改过了? (200分)

  • 主题发起人 主题发起人 蔡志强
  • 开始时间 开始时间

蔡志强

Unregistered / Unconfirmed
GUEST, unregistred user!
本人采用delphi5和oracle8数据库进行编程,现想让用户在给定的记录里明白自己是否有漏下的记录没修改,
提醒用户,减少失误率.
简单说:每次都有100条纪录需要用户修改,可能用户只修改了98条,我应该知道哪两条纪录没修改。
我在程序中如何获得这个结果呢?
 
遍历这100条记录,通过DataSet.Modified属性可确定当前行是否修改过。

另外,用户每修改完一行数据并移到另一条数据时会触发BeforePost和AfterPost
事件(即使使用了CacheUpdates),所以你也可以在这两个事件中想想办法。
 
自己做个标志喽。用计算字段也行。
 
为什么一定要改呢?
这样吧,没有foucs过得用红色表示,foucs了就变黑色,你觉得怎样?
提交是看看有没有红的?有的话提醒。:)
 
增加一个标志字段,退出时判断标志,并用不同的颜色提示用户
颜色要浅.
 
多人接受答案了。
 
后退
顶部