以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求工资表窗体记录设计(涉及多表查询)--已解决  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40299)

--  作者:jnletao
--  发布时间:2013/9/14 14:44:00
--  [求助]求工资表窗体记录设计(涉及多表查询)--已解决
求工资表窗体记录设计(涉及多表查询) 
用到四个表
一,【员工表】      字段(员工编号  姓名  职务)
二,【工票记录】    字段(订单编号  数量  工序  员工编员)
三,【工序划价】    字段(订单编号  工序  单价)
四,【零活记录】    字段(员工编号  金额)

逻辑关系:
员工工资  =  计件工资 +  零活工资
计件工资  =  数量 * 对应工序的单价

部分解释:同一工序在不同订单里单价不一样,因此对计件工资计算时
要找出 与【工票记录】里 订单编号一致的对应工序的单价,才能计算出单条记录的计件工资

源码:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工资汇总.table



需求效果图:

图片点击可在新窗口打开查看此主题相关图片如下:11副本.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3副本.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2013-9-14 15:26:40编辑过]

--  作者:Bin
--  发布时间:2013/9/14 14:54:00
--  
不明白你的计件工资 员工工资是怎么算的. 请说清楚一点.
--  作者:jnletao
--  发布时间:2013/9/14 15:03:00
--  
我那个【工票计件工资】 是查询表


计件工资  =  数量 * 对应工序的单价

对应工序的单价  是 指
 假设在【工序划价】 里订单act001 里 订袖口 划价为 0.2元 ,订单act002 里 订袖口 划价为 0.4元 ,
那么在【工票记录】里 计算工资金额时如下表
  订单编号   工序  划价    数量  计件工资  
   act001   订袖口   0.2   50   50*0.2
   act002   订袖口   0.4   50   50*0.4


--  作者:Bin
--  发布时间:2013/9/14 15:12:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工资汇总.table


--  作者:jnletao
--  发布时间:2013/9/14 15:30:00
--  
OK图片点击可在新窗口打开查看,不过MSSQL2000好像不支持别名调用,想到不用别名调用 计件工资 就头皮发麻
--  作者:jnletao
--  发布时间:2013/9/14 15:32:00
--  
大神,能不能将它转成存储过程以便调用。小弟对存储过程很陌生,在此拜求了。 
--  作者:Bin
--  发布时间:2013/9/14 15:34:00
--  
不用作为存储过程啊,设置为试图即可  可以作为查询表使用啊.
--  作者:有点甜
--  发布时间:2013/9/14 20:38:00
--  
以下是引用jnletao在2013-9-14 15:32:00的发言:
大神,能不能将它转成存储过程以便调用。小弟对存储过程很陌生,在此拜求了。 


可以手动设计视图(在sql管理器那里),或者用代码
http://www.w3school.com.cn/sql/sql_view.asp