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

W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现?谢谢高手了。
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQUERY.FILEDBYNAME('FILED').VALUE
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
在哪个事件里面写。如何赋值。
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
把你的问题说清楚?
 
S

sun2003

Unregistered / Unconfirmed
GUEST, unregistred user!
可以在保存的事件:
ADOQuery1.Edit;
ADOQuery1.FieldByName('UpdateField').AsFloat := ADOQuery1.FieldByName('CalcField').AsFloat;
ADOQuery1.Post;
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1230002
可能你要的是这个
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
问题也就是,分别保存到数据库中。
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQuery1.FieldByName('数据库里面存储该字段的').AsInteger:=ADOQuery1.FieldByName('金额').AsInteger ;
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
它会分别取每一条中的金额,并保存到对应的编号上面吗.
也就是按了保存后:
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
把取到的值放到SQL里面嘛!!用UPDATE或INSERT语句都可以啊!
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQuery1.First;
ADOQuery1.Edit;
ADOQuery1.FieldByName('数据库里面存储该字段的').AsFloat:=ADOQuery1.FieldByName('金额').AsFloat ;
ADOQuery1.Post;
ADOQuery1.Next;
还不行就直接SQL控制。。。
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
angellover
辛苦你了
 
A

angellover

Unregistered / Unconfirmed
GUEST, unregistred user!
大哥,难道还不行吗?不行你要说啊,行你要结帐啊!
 
S

sislcb

Unregistered / Unconfirmed
GUEST, unregistred user!
批量更新?
用批量更新:
1.设置你的TADODataSet对象的CursorType属性值为ctKeySet;

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


没设为只读,dbgrid可以随便修改!
批量更新:ADODataSet1.updateBatch(arAll);
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
请指点指点
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢大家了。我自己想办法搞定了。
 
W

wlt3022

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢大家了。
 
顶部