我又晕菜了,怎么数据更新以后不会自动保存了?(50分)

  • 主题发起人 主题发起人 vericky
  • 开始时间 开始时间
V

vericky

Unregistered / Unconfirmed
GUEST, unregistred user!
窗体上,放一个table, dbgrid ,datasource,table指向一个表单,运行一下,改一两
个记录,然后close。在以前,表单里的数据就跟着更新了,怎么刚才就不行了?改
过的记录又回到以前的数据了,检查半天,readonly,canmodify这些我都设好了啊,
怎么回事?我最近有点晕菜。
 
没人理? 提前 !
 
你是否将table的cachedupdates设为true了。
 
将table的cachedupdates设为False;
或加 Table1.ApplyUpdates;
还不行的话再做一下事务控制。
 
to zhen fei : 什么是事务控制? 是控制面板里的dbe administrator 么?
 
你用‘事务控制’检索一下。
 
要保存的
改完操作后加个BUTTON1
procedure TForm1.Button1Click(Sender: TObject);
begin
TABLE1.POST;
end;

 
多人接受答案了。
 
后退
顶部