用union连接多个表的修改错误

flyingsnowfox 2003-06-21 04:37:20
数据库:ado+sql server
我用union连接了多个表,
adotable.Edit;
if adotable.CanModify then
begin
adotable['aa']:='是';
adotable.Post;
end;
提示错误“row cannot be locate for update,some values may have
been changed since it was last read"
该如何解决呢?adotable.CanModify 提示为true.应该能修改啊?
...全文
31 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-06-21
  • 打赏
  • 举报
回复
try
CursorType=adOpenDynamic
LockType=adLockOptimistic
flyingsnowfox 2003-06-21
  • 打赏
  • 举报
回复
adotable属性
ctKeyset
ltOptimistic
没有其它用户修改。
zjcxc 2003-06-21
  • 打赏
  • 举报
回复
其他用户更改了数据.
你是用什么方式打开表的?
用adotable.requery方法重新调用一下数据,再修改,应该就可以了.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧