动态生成PARADOX表是否可以建立计算字段,请指教(200分)

  • 主题发起人 主题发起人 hzhuse
  • 开始时间 开始时间
H

hzhuse

Unregistered / Unconfirmed
GUEST, unregistred user!
1.动态生成PARADOX表是否可以建立计算字段,如能怎样做?
2.某字段中有公式F01+F02+....Fnn ,我的计算公式为F00=F02+F03+...Fnn,我怎样取出
F01、F02、F03....Fnn,?请大家指教,谢谢(每个问题100分)
 
这个问题可这样做
你可用SQL Select 语句来解决
不明白可:tkggai@sina.com
 
1。完全可以
2。如果你的f0..fnn,代表field的话,做一个循环取数
2.1 select * from table
2.2 for i:=0 to table.fieldcount-1 do
f:=table.fields;
 
可以的。
 
我想说的是,公式中的项目并不确定,所以不能用mercury78的方法取得,请大家再想一想
吧,我见过一些工资管理软件也是这样设置公式,但我不知道他们是怎样做的,谢谢大家
 
1、可以,可以用Table.FieldDefs.Add动态的定义一般字段和计算字段。

2、需要一个公式解析程序。
你可以找到一些现成的公式解析控件,但必须是支持定义变量的。不能是一
般的只支持算术公式的控件如1+2*3。因为字段是个变量。
另估计可有一种变通的办法,但十分的不应该,具体我没有试过。
用QuickReport的QRExpr1控件。建一个不可见的报表通过QRExpr1的公式解析进行计算。
 
请大家帮助我吧,就关于公式的问题,我真的无能为力,大家能写出什么算法或介绍控件
也可以,谢谢大家
 
多人接受答案了。
 
后退
顶部