当前位置:主页>仓库管理软件> 列表

如何在dbgrid中不允许添加记录时向下或向上移动就自动保 找仓库管理

进销存软件版1楼: 如题,为了保存数据的完整性,不允许添加记录时向下或向上移动就自动保存,而是通过点击button按钮并检测是否有内容或者是否修改了内容来判断是否保存。
还有我用stringgrid如何增加一行(在dbgrid中是用append增加)?

2楼: 各位大哥帮我看下,顶起 [:(!] 如仓库管理

3楼: 保证数据的完整性可以写在数据的BeforePost里面啊,为什么要这样判断妮?

4楼: to jennykiller
能否详细一点呀 还有stringgrid是如何点增加按钮就增加记录?

5楼: 各位大哥,帮帮我呀,

6楼: 你要设置数据集的
LockType = ltBatchOptimistic
,然后在需要保存前检查完整性,通过之后用类似于下面的方式保存:
try
ADOConnection1.BeginTrans;
ADOQuery1.UpdateBatch();
ADOConnection1.CommitTrans;
except on E: Exception do
begin
ADOConnection1.RollbackTrans;
messagedlg(''保存失败:''+e.Message,mtError,[mbOK],0);
end;
end;
----------------------------
估计你现在的方式是立即更新的方式,所以要改下LockType.

进销存软件版7楼: 多人接受答案了。