Blue
Red
Green
Orange
Voilet
Slate
Dark

在GRID里修改为什么不能保存到数据库(100分)

L

li1215

Unregistered / Unconfirmed
GUEST, unregistred user!
在dxDBGrid里进行记录切换的时候,更新的信息会自动保存。如果就一条记录的时候,通过dxDBGrid进行了数据修改,如何保存呀!我用按钮事件进行POST,数据一下子变成更新以前的了(更新失败了)!
 
M

madeagle

Unregistered / Unconfirmed
GUEST, unregistred user!
dataset.edit;
dateset.post;
 
T

Tuatara

Unregistered / Unconfirmed
GUEST, unregistred user!
给数据集的某些字段赋予默认值。
 

李翔鹏

Unregistered / Unconfirmed
GUEST, unregistred user!
dxdbgrid的onexit事件中写上
adoquery.post;
 
D

duxing

Unregistered / Unconfirmed
GUEST, unregistred user!
可能只保存内存临时数据~
用UpdateBatch试试~
 
W

wql

Unregistered / Unconfirmed
GUEST, unregistred user!
madeagle的方法对!
 
L

luoyanqing119

Unregistered / Unconfirmed
GUEST, unregistred user!
在onexit里来实现dataset.edit;
dateset.post;
不过这样强行切换不好,这样判断一下:
if not ( dataset.state in [dsEdit, dsInsert]) then
begin

dataset.edit;
end;
dateset.post;
 
W

wql

Unregistered / Unconfirmed
GUEST, unregistred user!
luoyanqing119 100分!
 
M

madeagle

Unregistered / Unconfirmed
GUEST, unregistred user!
不用判断状态,直接EDIT POST就可以,通用
 
L

li1215

Unregistered / Unconfirmed
GUEST, unregistred user!
原因找到了,我在数据集进行状态变化的时候有代码,导致保存前更新的数据被回复了!不过还是要谢谢大家!分就平分了!
 
L

li1215

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部 底部