100分求代码思路————成本计算模块
时间:2011-08-19
来源:互联网
我有一个需求:计算产品的成本
成本包括很多费用之和,比如直接人工,原材料费用,制造费用,其它费用(进出口费用,营销费用,折旧费用,薪资等一大堆,15项),成本就等于=直接人工+原材料费用+制造费用+其它费用之和
其中,前面三个:直接人工,原材料费用,制造费用必加,
但15项其它费用项目是选择性的计入成本:比如有时成本不需要考虑‘进出口费用‘,有时需要考虑,不考虑就不加上去
所有的其他费用我都放在t_overhead表中,每项费用的值都有
所以我在界面里的放了很多复选框,选中表示计入成本,不选中就表示不计入成本
请问怎么根据这些复选框的状态写SQL语句,点击按钮进时只合计我需要的那几项
例如:
进出口费用 选择
营销费 不选择
折旧费用 选择
薪资 选择,
那我的其他费用总和=进出口费用+折旧费用+薪资
而总成本=直接人工+原材料费用+制造费用+其它费用总和
请问这样的需求该怎么实现?
在此也借这个问题谢谢‘押宝新人’路飞,帮我解决了很多问题.
先谢谢大家了
成本包括很多费用之和,比如直接人工,原材料费用,制造费用,其它费用(进出口费用,营销费用,折旧费用,薪资等一大堆,15项),成本就等于=直接人工+原材料费用+制造费用+其它费用之和
其中,前面三个:直接人工,原材料费用,制造费用必加,
但15项其它费用项目是选择性的计入成本:比如有时成本不需要考虑‘进出口费用‘,有时需要考虑,不考虑就不加上去
所有的其他费用我都放在t_overhead表中,每项费用的值都有
所以我在界面里的放了很多复选框,选中表示计入成本,不选中就表示不计入成本
请问怎么根据这些复选框的状态写SQL语句,点击按钮进时只合计我需要的那几项
例如:
进出口费用 选择
营销费 不选择
折旧费用 选择
薪资 选择,
那我的其他费用总和=进出口费用+折旧费用+薪资
而总成本=直接人工+原材料费用+制造费用+其它费用总和
请问这样的需求该怎么实现?
在此也借这个问题谢谢‘押宝新人’路飞,帮我解决了很多问题.
先谢谢大家了
作者: lvlufeng 发布时间: 2011-08-19
var tmpstr: string;
打勾 tmpstr = '+' + 打勾对应的字段名称 ;
//当tmpstr 是空时 tmpstr = 打勾对应的字段名称
sql = select tmpstr as '合计' from table
打勾 tmpstr = '+' + 打勾对应的字段名称 ;
//当tmpstr 是空时 tmpstr = 打勾对应的字段名称
sql = select tmpstr as '合计' from table
作者: varick_zhong 发布时间: 2011-08-19
Delphi(Pascal) code
var sqlstr: string; begin if AA.checked = true then sqlstr := sqlstr + '+' +strtoint('AA对应的值'); if BB.checked = true then sqlstr := sqlstr + '+' +strtoint('BB对应的值') ..... adoquery.sql.text := 'select '+sqlstr + 'from table'; open; end;
作者: moshao6 发布时间: 2011-08-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28