设计解析公式算法
设计解析公式算法(用Delphi语言实现)
数据表A为科目定义表,可以定义任意数值科目(包括可编辑科目,计算科目),计算公式包括+-*/(),崭可不包括函数,可以任意定制。
数据表B为数值科目录入表,要求计算科目按公式自动计算。
注意:计算公式中也可以包括计算科目,不要死锁。
例如A表结构如下
id mc isjskm sjly
a1 科目1 F
a2 科目2 F
a3 科目3 T a1+a2
a4 科目4 T (a1+a2)/a3
。 。
。 。
B表结构如下(横向)
Pk a1 a2 a3 a4 。。。。。。
录入 录入 根据定义计算 根据定义计算 。。。。。。
或者(纵向)fzid+kjkm=Pk
fzid kjkm value
a1 录入
a2 录入
a3 根据定义计算
a4 根据定义计算
。 。
。 。