由于关联了其它的表,使用了TUpdateSQL。
如果没有关联。就可以。
如果没有关联。就可以。
解决方案 »
- 项目忙完后,有段时间的轻闲,突然觉得目标消失了,自己也迷失了。
- dbgrid 删除一行数据时 会删除两行, 为什么?
- WINDOWS服务程序的路径
- 输入法切换问题
- 在线等 Dll中调用函数的问题,谢谢大家指点!
- 如何写个程序获得IE地址栏里的URL地址~
- 我的报表不能显示查询所得的结果,而是所有的值
- 我中专毕业3年了,做程序开发,很想了解中专学历以下的同行们的待遇如何?以及自己下一步的打算(正在学些什么)。
- 哪位高手了解 动态域名解析 服务器和客户端的原理?我象开发一个象dns2go那样的系统!
- 哪里能下载ADO的最新版本,如何安装?
- 该怎末做啊----- 用delphi自动生成access库文件
- 兼职开发call center 语音硬件接口开发(杭州的朋友请进)(208字节)
如果你修改的不是Tupdatesql中指定的表当然不能保存
多个表用多个Updatesql
将cacheupdate改为FALSE就会自动激活。而多个表关联时,将Cacheupdate设为false,有不能进行修改。
procedure TForm1.ApplyButtonClick(Sender: TObject);begin
with CustomerQuery do
begin
Database1.StartTransaction;
try
ApplyUpdates; {try to write the updates to the database};
Database1.Commit; {on success, commit the changes};
except
Database1.Rollback; {on failure, undo the changes};
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {on success, clear the cache}
end;end;
一个grid更新好多表,因为有好多地方比如显示是'是、否'表里是'1、0'写了好多代码