主题:关于公式转换的问题,急急急...
jeroen
[专家分:0] 发布于 2006-12-06 23:11:00
我有一个表A其中一个字段存了计算用的公式,公式是用中文参数名称表示的,
例如:(@A部门人数+@B部门人数)/@总人数.
组成公式的所有中文参数名称存在另一个表B中。现在我要通过表B中文名称对应的数值和表A中的公式计算出这个公式的值,请问大家有什么好的方法可以实现??急。。。
回复列表 (共1个回复)
沙发
wwt1981 [专家分:0] 发布于 2006-12-21 00:46:00
两张数据表
一张为 编号,名称 ,这张表建个触发器,给第二张表添加字段
触发器用 ALTER TABLE 'TABLENAME' ADD 'COLNAME'
添加三条记录:
1 基本工资
2 岗位工资
3 应发合计
另一张表的字段就增加了两列 M_1,M_2
对其使用公式计算
如公式为: 应发合计=基本工资+岗位工资
代码:
string formula="应发合计=基本工资+岗位工资";
用一个循环
循环第一张表,将中文名称全部替换为 "M_"+1,"M_"+2,"M_"+3
代码:
for(int i=0;i<rows.count;i++){
formula=formula.replace(中文名称,"M_"+对应编号)
}
公式就相对应变成 M_3=M_1+M_2
本人就是用这方法进行工资系统的公式计算.
我来回复