复杂的问题,谁能帮我(200分)

  • 主题发起人 主题发起人 zhjihui
  • 开始时间 开始时间
Z

zhjihui

Unregistered / Unconfirmed
GUEST, unregistred user!
jjkh1(被考核部门,...)jjkh2(被考核部门,考核部门,实得分)
我想把jjkh2中的实得分插入到jjkh1中,并在DataGrid中显示出来
jjkh2中的一个考核部门对应一些被考核部门对应jjkh1中的一列
是不是很复杂,如果有什么题意不明白请切磋
用c#
 
“用c#”,不管你用什么,只要使用的是SQL Server,那就好办,
将你要处理的事项写个SQL语句或在存储过程里面处理就可以了。
 
俺想你的意思是实现两个表的同步,是吧。
你把对表1的插入写在表2的触发器里就可以了。
 
CREATE TRIGGER TRIGGER NAME ON dbo.jjkh2
FOR INSERT
AS
insert dbo.jjkh1 (被考核部门,实得分) values(insert.被考核部门,insert.实得分)
 
into ,丢了。
 
比较麻烦,因为有可能两个表会有重复的数据,因此,最好是用一些带树状结构的Grid控件。如devexpress.
如果你觉得对第一条数据显示重复无所谓的话,大可不必将数据插来插去,用一个视图
或一个sql 语句对这两个表进行关联,就好了。
因为3NF引导我们,不要生成冗余的数据
 
可以用一句語簡解決如下
select 考核部门,考核部门,实得分 from (
SELECT jjkh2.考核部门,jjkh2.考核部门,jjkh2.实得分 FROM jjkh2
union
SELECT jjkh1.考核部门,jjkh1.考核部门,jjkh1.实得分 FROM jjkh1)
where 這裡加條件
你看是不是好簡單.
 
怎样对datagrid中的一列进行相加
 
“怎样对datagrid中的一列进行相加 ”
还是使用TdxDBGrid吧,www.51delphi.com上面就有。
 
它是.net中的组件吗
 
怎么加入这个组件
 
自己创建一个DataTable,DataTable中的列为jjkh1的列加上‘实得分’,
然后用循环给DataTable赋值
 
后退
顶部