关于表的计算问题想请教!比较急!赏银200分!分不多了不好意思!非赏感谢! (50分)

  • 主题发起人 blue-work
  • 开始时间
B

blue-work

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编一个银行帐务表管理系统,有两个表!结构如下:
数据表: 计算公式表:
科目号 金额 公式代号 计算公式
2111 200.00 01 1000=2111+2151
111 50.00 02 2111=111+112
112 150.00 03 2151=511+512
2151 200.00 04 511=5111+5112
511 100.00
5111 50.00
5112 50.00
512 100.00
1000 400.00
备注:计算公式表中的计算公式是根据数据表中的科目项来设的!
问题是如何根据计算公式表来计算数据表中汇总项,并且以后用计算公式表来分别计算
数据表中的金额值!
写详细一点!最好提供过程!

 
sqlstr='update gsb set '
gsb.first;
while not gsb.eof do
begin
sqlstr:=sqlstr+gsb.field[1].value;
gsb.next;
if not gsb.eof then
sqlstr:=sqlstr+',';
end;

adocommand.commandtext:=sqlstr;
adocommand.execute;

当然还要有很多对数据的验证工作要做
 
请写详细一点!此表是数据库(table)
 
老兄,我觉得还差一个字段啊。
在“数据表”中我怎么才能找到“公式代号”啊?
比如:我要计算“数据表”中科目代号为“1000”的,
需要找到“公式代号”为“01”的,这样才能知道用“1000=2111+2151”这个计算公式啊
 
to jrq
计算公式表中本身有两个字段,一个是“公式代号”字段,另一个是”计算公式“字段。
本问题关键是如何从“计算公式表“中的“计算公式”字段VAlue,(这是一个计算”数据表“
中的关系计算方程式)。来计算数据表的几个分栏汇总的科目金额。
 
顶部