如何判断cds是否被修改过?(用changecount无法实现。)(50分)

  • 主题发起人 主题发起人 yh
  • 开始时间 开始时间
Y

yh

Unregistered / Unconfirmed
GUEST, unregistred user!
1.我用TQuery查询出内容,然后用cds.append加入。
2.当我加入后,如何判断用户是否改了cds的内容。

注意:我试着用ChangeCount来测试,但行不通。当cds.append后,如果加入了两条记
录,则ChangeCount=2.
难道非得每个字段都判断oldValue与newValue的值吗?
 
将cds的CachedUpdates设为True;
试试 UpdateStatus 属性。
如果实在不行的话, 用ADO控件也有这个属性。(在前提都必须设为缓存方式)
具体我没试过,希望对你有帮助。
 
试试在 Append 之前将 LogChanges 设为 False,Append 完之后再设回 True,那样就不会
记录 Append 所进行的修改。
 
后退
顶部