delphi dbgrideh中修改数据时遇到 无法为更新定位行,一些值可能已在最后一次读取后已更改 怎么解决?
4个回答
展开全部
你试试对ClientDateset进行设置,里面有两个属性: NeedUpdateFields和whereFields 在里面添加可以进行修改的字段和条件
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
显示到dbgrideh中的数据不是一个单表,而多表联接查询的结果,这时应当把dbgrideh的只读属性设为真,使其不能修改数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
adoquery的locktype设置成ltBatchOptimistic
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看修改的字段是什么类型?
还要看修改的内容是否关联其他表?
还要看修改的内容是否关联其他表?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询