回 帖 发 新 帖 刷新版面

主题:关于公式转换的问题,急急急...

我有一个表A其中一个字段存了计算用的公式,公式是用中文参数名称表示的,
例如:(@A部门人数+@B部门人数)/@总人数. 
组成公式的所有中文参数名称存在另一个表B中。现在我要通过表B中文名称对应的数值和表A中的公式计算出这个公式的值,请问大家有什么好的方法可以实现??急。。。

回复列表 (共1个回复)

沙发

两张数据表
一张为 编号,名称 ,这张表建个触发器,给第二张表添加字段  
触发器用 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
本人就是用这方法进行工资系统的公式计算.

我来回复

您尚未登录,请登录后再回复。点此登录或注册