缺少更新或刷新的键列信息(40分)

  • 主题发起人 主题发起人 xuzhic2001
  • 开始时间 开始时间
X

xuzhic2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOQUERY连接一个视图,
with adoqrytg do
begin
close;
sql.Clear;
//sql.Add('select * from view_客户图稿 where 公司名称 like '''+combobox2.Text+'%'' order by 图稿编号 ');
open;
end;
视图是由两个表连接起来的。当更改一个记录后把光标移动到下一行就出现‘缺少更新或刷新的键列信息’不知道这个问题怎么解决,是由于模糊查询引起的吗?
 
可能 是因为别的地方引用了查询出的数据,并且字段别名不一样。
 
看看这两个表在select中是否都加上ID,即表中的关键字段
 
缺乏显式的主键列,甚至存在相同行,试试view_客户图搞中弄个 主键列进去
 
谢谢楼上两位的提醒,问题解决了,
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部