如何计算……!!(15分)

曾经

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据表中有三个字段‘单价’和‘数量’,‘金额’
如何实现输入前两个后自动计算显示‘金额’的值(单价×数量)
并且动态的在下边的edit中显示多条记录的总金额
不好意思!分用完了!
不过能解决问题以后一定补上
 
表设计时用公式做:
‘单价’*‘数量’
要不就在edit的onexit事件中做
 
可以用计算字段
 
1.在数据集增一字段,类型为Calc型,在数据集的CalcFields方法中:
aquDetailMoney.AsCurrency:= aquDetailNumbers.Value * aquDetailPrice.AsCurrency;
2.用如下方法:
不知你是不是用主从表的关系,如果下用如下方法:
TempTotal := 0; //累计和初始为0
While Not Detail.EOF Do
Begin
TempTotal := TempTotal + DetailMoneys.Value;
Detail.Next;
end;
Edit.Value:= TempTotal;
//强列建议用ExpressQuantumGrid
 
接受答案了.
 
顶部