以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]多表条件取值计算(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22881) |
||||
-- 作者:yyzlxc -- 发布时间:2012/8/26 15:34:00 -- [求助]多表条件取值计算(已解决) 根据数据表每个员工的每个月所在的部门和系数以及系数奖金表的部门系数奖金,在奖金明细表中填充每个员工每个月的奖金金额; 月奖金 = 所在部门的系数奖金 * 月系数
对从一张表条件提取数据进行计算的代码如下:
\'填充系数
但是要从两张表条件提取数据进行计算填充的代码不知如何写,请各位老师指教,谢谢!!
[此贴子已经被作者于2012-8-29 9:28:37编辑过]
|
||||
-- 作者:czy -- 发布时间:2012/8/26 16:53:00 -- 很想帮你,可惜看不懂
以一条数据为例,说明详细的计算方法 |
||||
-- 作者:czy -- 发布时间:2012/8/26 17:16:00 -- 蒙一个
For Each dr As DataRow In DataTables("奖金明细").DataRows |
||||
-- 作者:czy -- 发布时间:2012/8/26 17:18:00 -- 结果图
此主题相关图片如下:qq截图20120826171637.jpg |
||||
-- 作者:yyzlxc -- 发布时间:2012/8/27 9:28:00 -- 谢谢czy老师的指教,计算的结果完全正确,但是因为以上案例进行了简化,实际的表还有很多列,希望将列dr("奖金_" & dc.Name.Split("_")(1))的表示形式改成dr("奖金_"& i)的For...Next循环语句,如何修改,请各位老师指教,再次感谢czy老师!! |
||||
-- 作者:czy -- 发布时间:2012/8/27 9:47:00 -- 如果方便的话还是将整个文件传上来吧,你上面也看到了 dc.Name.Split("_")(1) ,象这种形式的取赋值有多处,而且两个表是对应的,如果贸然改了代码,两表不匹配会出错的。 [此贴子已经被作者于2012-8-27 9:47:03编辑过]
|
||||
-- 作者:yyzlxc -- 发布时间:2012/8/27 10:39:00 -- 谢谢czy老师的回复,对dc.Name.Split("_")(1)如何理解,请老师指教,谢谢!! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/8/27 12:30:00 -- 以下是引用yyzlxc在2012-8-27 10:39:00的发言:
谢谢czy老师的回复,对dc.Name.Split("_")(1)如何理解,请老师指教,谢谢!!
http://www.foxtable.com/help/topics/1338.htm http://www.foxtable.com/help/topics/0245.htm
|
||||
-- 作者:yyzlxc -- 发布时间:2012/8/27 13:13:00 -- 谢谢狐爸老师的回复,看了帮助文件关于Split的条文,对dc.Name.Split("_")(1)还是一知半解,个人觉得还是For...Next循环语句的条理比较清晰,能否将czy老师的代码改成For...Next循环语句的形式,还请各位老师赐教。 |
||||
-- 作者:yyzlxc -- 发布时间:2012/8/28 9:14:00 -- [求助]多表条件取值计算(五楼新要求) 重新上传案例,个人奖金表的奖金系数填充代码如下。
\'填充奖金系数
求计算考核奖的代码,请各位老师指教,谢谢!!
案例重新上传,在12楼。 [此贴子已经被作者于2012-8-28 9:40:06编辑过]
|