DBGrid如何实现修改多行记录作一次提交修改
详细描述:
DBGrid默认属性修改一行纪录时然后把焦点移到其他行时,自动提交修改,原来的编辑状态被提交了,怎样不让它自动提交呢。
如何实现修改多行一次提交所有修改的行的纪录,而不是一次提交只能修改一行记录。我看到过别的软件可以实现,不到在delphi如何实现。
[解决办法]
1、你移开时,如果是验证字段值请在字段的ONValidate写
2、多行同时,即批处理你将locktype 设置成ltBatchOptimistic
CursorLocation 设Cluseclient,CursorType 设ctkeyset
===
分享是最大的快乐:www.delphichm.com
[解决办法]
同意楼上的
[解决办法]
就是批处理
[解决办法]
楼主,可以使用缓存啊
[解决办法]
顶
[解决办法]
Tquery + updatequery
applyupdates
commitupdates
缓存来做