数据库有一字段是:存款金额,不想再添加利息字段(200分)

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
S

scy_fjqz

Unregistered / Unconfirmed
GUEST, unregistred user!
现在想把存款金额和利息打印出来,假如利息率是固定的,
我的做法是:在Table中,多加一个附加字段,把这个设为计算字段,
然后在Table中的oncalefields过程中写下:
利息=存款金额*利息率,
可是这种方法速度太慢,我有1万条记录,要耗时接近两个小时?
请问,用什么方法提高它的运行速度啊??
 
对于这种情况最好加上物理字段!
 
如果不加物理字段,你可以用SQL来计算啊。
select 利息,存款金额*利息率 利息 from table where ????
我想,会提高你的效率。当然,也可为你的表建立对应的视图。
 
靠记算字段来做大批量的数据运算当然慢了。
建议使用Query组件并配上适当的SQL语句,上万条的记录给我的感觉是,好像没有必要
一次性的拿出来给用户看吧,那么,再给SQL语句加上Where条件,应该会提高若干倍的速度
 
最好用Sql
select 存款金额,存款金额*利息率 as 利息 from table.....
不过你上面说慢,好象是说打印出来要2小时.
我的建议是,不要自己打印找个报表控件,速度会改观.
 
谢谢各位啦,有空我会再问大家的!
 
后退
顶部