DBGridEh中如何保存到数据中(50分)

  • 主题发起人 主题发起人 wlt3022
  • 开始时间 开始时间
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现?谢谢高手了。
 
ADOQUERY.FILEDBYNAME('FILED').VALUE
 
在哪个事件里面写。如何赋值。
 
把你的问题说清楚?
 
可以在保存的事件:
ADOQuery1.Edit;
ADOQuery1.FieldByName('UpdateField').AsFloat := ADOQuery1.FieldByName('CalcField').AsFloat;
ADOQuery1.Post;
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1230002
可能你要的是这个
 
问题也就是,分别保存到数据库中。
 
ADOQuery1.FieldByName('数据库里面存储该字段的').AsInteger:=ADOQuery1.FieldByName('金额').AsInteger ;
 
它会分别取每一条中的金额,并保存到对应的编号上面吗.
也就是按了保存后:
 
把取到的值放到SQL里面嘛!!用UPDATE或INSERT语句都可以啊!
 
ADOQuery1.First;
ADOQuery1.Edit;
ADOQuery1.FieldByName('数据库里面存储该字段的').AsFloat:=ADOQuery1.FieldByName('金额').AsFloat ;
ADOQuery1.Post;
ADOQuery1.Next;
还不行就直接SQL控制。。。
 
angellover
辛苦你了
 
大哥,难道还不行吗?不行你要说啊,行你要结帐啊!
 
批量更新?
用批量更新:
1.设置你的TADODataSet对象的CursorType属性值为ctKeySet;

2.设置你的TADODataSet对象的LockType属性值为ltBatchOptimistic;


没设为只读,dbgrid可以随便修改!
批量更新:ADODataSet1.updateBatch(arAll);
 
请指点指点
 
谢谢大家了。我自己想办法搞定了。
 
谢谢大家了。
 
后退
顶部