以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求工资表窗体记录设计(涉及多表查询)--已解决 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40299) |
|||||||||||||||
-- 作者:jnletao -- 发布时间:2013/9/14 14:44:00 -- [求助]求工资表窗体记录设计(涉及多表查询)--已解决 求工资表窗体记录设计(涉及多表查询) 用到四个表 一,【员工表】 字段(员工编号 姓名 职务) 二,【工票记录】 字段(订单编号 数量 工序 员工编员) 三,【工序划价】 字段(订单编号 工序 单价) 四,【零活记录】 字段(员工编号 金额) 逻辑关系: 员工工资 = 计件工资 + 零活工资 计件工资 = 数量 * 对应工序的单价 部分解释:同一工序在不同订单里单价不一样,因此对计件工资计算时 要找出 与【工票记录】里 订单编号一致的对应工序的单价,才能计算出单条记录的计件工资 源码:
需求效果图:
[此贴子已经被作者于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元 , 那么在【工票记录】里 计算工资金额时如下表
|
|||||||||||||||
-- 作者:Bin -- 发布时间:2013/9/14 15:12:00 -- .
|
|||||||||||||||
-- 作者: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
|