有没有谈一下oldValue的?(15分)

  • 主题发起人 主题发起人 redw
  • 开始时间 开始时间
R

redw

Unregistered / Unconfirmed
GUEST, unregistred user!
当使用clientDataSet1.append后,此时新建的字段比如说a1,即clientDataSet1a1.oldValue的值是什么?如何来判断?系统提示是:
clientDataSet1a1.oldValue=delphi exception Eoverflow at $F87F949
现在用要使if clientDataSet1a1.oldValue=?? then
showmessage();通过,那么'??'应该如何去写。请高手指点。
 
我理解: clientDataSet.append 是无所谓 oldValue 的吧. 需要 edit , OldValue 才能体现出其意义.
试一下用 VarIsEmpty(clientDataset.FieldByName('...').NewValue)) 是否为 True,
如果为 True ,则表示没有修改过. (猜测而已,错了别丢砖头)
 
clientDataSet1a1.oldValue的值是什么?如何来判断?
返回dataset類型的值
现在用要使if clientDataSet1a1.oldValue=?? then
showmessage();通过,那么'??'应该如何去写
不能這樣判斷,你只能判斷到oldvalue是否為空.
不過判斷oldvalue是否為空還不如用clientdataset1.changerecord更直接
 
谢谢两位的参与。你们说的都有道理,但在实际中行不通的,因为在当我在增加了一条记录并且输入数据后,此时需要对OldValue值进行判断,但都行不通,因为对oldvalue进行判断的函数都运行出错。你们可以试试。
 
楼主解决问题没? 我也涉及第一个问题,解决的话通知一下,
wangyv98@hotmail.com 帮忙顶一下!
 
后退
顶部