L li1215 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #1 在dxDBGrid里进行记录切换的时候,更新的信息会自动保存。如果就一条记录的时候,通过dxDBGrid进行了数据修改,如何保存呀!我用按钮事件进行POST,数据一下子变成更新以前的了(更新失败了)!
M madeagle Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #2 dataset.edit; dateset.post;
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #4 dxdbgrid的onexit事件中写上 adoquery.post;
D duxing Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #5 可能只保存内存临时数据~ 用UpdateBatch试试~
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #7 在onexit里来实现dataset.edit; dateset.post; 不过这样强行切换不好,这样判断一下: if not ( dataset.state in [dsEdit, dsInsert]) then begin dataset.edit; end; dateset.post;
在onexit里来实现dataset.edit; dateset.post; 不过这样强行切换不好,这样判断一下: if not ( dataset.state in [dsEdit, dsInsert]) then begin dataset.edit; end; dateset.post;
M madeagle Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #9 不用判断状态,直接EDIT POST就可以,通用
L li1215 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-25 #10 原因找到了,我在数据集进行状态变化的时候有代码,导致保存前更新的数据被回复了!不过还是要谢谢大家!分就平分了!