以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]跨表统计数据问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3627)

--  作者:听雪落的声音
--  发布时间:2009/7/20 11:26:00
--  [求助]跨表统计数据问题

文件中有两个表:“人员信息”和“工资信息”
人员信息表中的工资来自于工资信息的和,看“工资信息”表中的datacolchange事件。
工资信息表中没有单位列。
怎么分单位统计本月(2009-07-01)的工资信息中的数据?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:跨表统计.rar


--  作者:狐哥
--  发布时间:2009/7/20 11:43:00
--  
统计放在什么地方呢
新增一个临时表可以吗,还是在窗口中显示?

为什么在录入人员信息时不将单位录入呢?
请参考YANGMING的工资系统,最好做全面,则以后查询与统计好做一点
[此贴子已经被作者于2009-7-20 11:45:24编辑过]

--  作者:kylin
--  发布时间:2009/7/20 12:01:00
--  
你提供的信息可能的猜想,参考“工资信息”的窗口1中按钮
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:跨表统计.table


--  作者:听雪落的声音
--  发布时间:2009/7/20 15:33:00
--  
谢谢,就是这样的!
如果再复杂些,只统计7月份大于100的,怎么统计?
[此贴子已经被作者于2009-7-20 15:35:01编辑过]

--  作者:kylin
--  发布时间:2009/7/20 15:56:00
--  
参考SQL Command构造一个临时数据表

比如
Dim cmd As New SQLCommand
Dim
dt As DataTable
cmd.CommandText = "Select * From {工资信息} where 调整工资 >100 "
dt = cmd.ExecuteReader() \'生成统计表
用这个dt作为基表就可以了