如何将DATAGrid中修改的数据添加到另一个表中

zhupeibin 2003-09-25 06:18:14
比如有A,B,C三个表,把A和B的查询结果显示在DataGrid中,并添加一个新的字段用于输入数据,输入结束后,单击确认把所有内容添加到C表中,单击取消不做任何操作。同时A,B表中不能有变化。请教各位大侠如何做
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yijiansong 2003-09-26
  • 打赏
  • 举报
回复
建立一个临时表,拥有A,B,C表的所有字段,绑定到DataGrid控件。操作前将A,B表的查询结果插入到临时表。用户编辑时,实际上更改的是临时表。用户单击确认按钮时,将临时表的结果写入C表。
of123 2003-09-26
  • 打赏
  • 举报
回复
如果你希望利用DataGrid控件的全屏编辑,必须采用绑定方式,并将DataGrid控件设置为允许更新。问题就是DataGrid控件将直接更改所绑定的表。

我的简易是,建立一个临时表,拥有A,B,C表的所有字段,绑定到DataGrid控件。操作前将A,B表的查询结果插入到临时表。用户编辑时,实际上更改的是临时表。用户单击确认按钮时,将临时表的结果写入C表。
zhupeibin 2003-09-26
  • 打赏
  • 举报
回复
yoki(小马哥) 你没理解我的意思,比如说A表有学号,姓名,B表有学号,课程,select 结果学号、姓名、课程,再增加一个字段成绩,录入成绩,将这四个字段添加到C表中。我用DataGrid控件,如何做,请详细说明。谢谢
yoki 2003-09-25
  • 打赏
  • 举报
回复
insert into c
select 新字段, t.* from
(
select * from a
union all
select * from b
)T
yoki 2003-09-25
  • 打赏
  • 举报
回复
insert into c
select * from a
union all
select * from b
guohong1219 2003-09-25
  • 打赏
  • 举报
回复
用视图

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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