https://bbs.csdn.net/topics/300030768
我用DBEdit,DBComboBox这些控件,还用到ActionList行为,进行增删,但是现在的问题是每次我在DBEdit,DBComboBox中修改,没按提交,就提交到数据库中,为什么?请大家帮帮忙
把adoDataSet,ADOQuery 的 locktype 設為:ltBatchOptimistic
AdoDataset.locktype := ltBatchOptimistic; ..... try if AdoQuery.state in [dsinsert,dsEdit] then adoQuery1.post; adoQuery1.UpdateBatch; except raise; end;
如果不是批量更新的话,不只post可以提交数据,当appen,insert时,都会提交当前正在编辑的数据
ADOQuery locktype属性设为ltBatchOptimistic
写好“新增”、“修改”,“删除”、“保存”、“取消”几个基本按钮事件
并且用代码控制好各按钮和数据控件的状态,只有“新增”、“修改”才允许进行数据修改,
一旦修改,则只有“保存”、“取消”两个按钮可见,。。。
并且用代码控制好各按钮和数据控件的状态,只有“新增”、“修改”才允许进行数据修改,
一旦修改,则只有“保存”、“取消”两个按钮可见,。。。