关于ADO的一个问题:如何取得删除前的数据?(50分)

S

songhb

Unregistered / Unconfirmed
GUEST, unregistred user!
我用AdoQuery连接了一个dbgrid,ADOQeury的设置如下:
ADOQuery1.Filtered := true;
ADOQuery1.FilterGroup := fgPendingRecords;
ADOQuery1.LockType := ltBatchOptimistic;
我在dbgrid中删除一条记录,用ADOQuery1.UpdateStatus确实可以找到这条被删除的记录,
但我无法得到该记录的原值,这样找到该记录也没有用处。
请问我如何才能得到被修改的记录的原值。
 
用标记啊,不要用真删除
 
OnBeforeDelete
用数组记录下来
 
删除前先保存被删除的记录,使用数组保存.
 
同意楼上
 
你查一下李维的好象有一个oldValue可以知道
 
songhb兄:我也正为此问题困扰呢?
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1071302
看来还得真的自己用标记删除啊
 
顶部