我用accsess做数据库,用adoquery连接,有如下两张表.
主表:a1 子表:b1
项目编码 项目名称 人员 项目编码 金额
1001 x1 p1 1001 50
1002 x2 p1 1002 10
1003 x3 p1 1003 12
p2 1001 18
p2 1002 40
p2 1003 56
sql语句如下:
select a.项目名称 b.金额 from a1 a,b1 b
where a.项目编码 =b.项目编码
and b.人员='p1'查询结果显示在DBGrid中,我想在DBgrid中修改金额,然后在post或是delete,
可运行后一但修改或删除就提示"缺少更新或刷新的键列信息";
请问各位我应怎样做才能通过DBGrid更新数据?
主表:a1 子表:b1
项目编码 项目名称 人员 项目编码 金额
1001 x1 p1 1001 50
1002 x2 p1 1002 10
1003 x3 p1 1003 12
p2 1001 18
p2 1002 40
p2 1003 56
sql语句如下:
select a.项目名称 b.金额 from a1 a,b1 b
where a.项目编码 =b.项目编码
and b.人员='p1'查询结果显示在DBGrid中,我想在DBgrid中修改金额,然后在post或是delete,
可运行后一但修改或删除就提示"缺少更新或刷新的键列信息";
请问各位我应怎样做才能通过DBGrid更新数据?
updatesql组件哪有下?delphi6能用吗?能说说updatesql组件的思想吗?
谢谢!
能具体讲讲在拿个面版上吗?
能具体一点吗?举个列子