怎么实现(单价*数量=金额)?(50分)

  • 主题发起人 主题发起人 ygq
  • 开始时间 开始时间
Y

ygq

Unregistered / Unconfirmed
GUEST, unregistred user!
PARADOX表的三个字段:单价(¥),数量(N),金额(¥)
我做输入界面的时候,想实现当输入单价和数量后,自动把他们相乘的值付给金额,怎么做?
还有在设计这个表的时候,数量怎么作成小数点后两位(12.01),它没有相关的类型,只有N
型?焦急!
 
1、用计算字段。
2、用Filed的DisplayMask:#######.00
 
table1.fieldbyname('金额').ascurrency:=inttocurr(table1.fieldbyname('数量').value)*table1.fieldbyname('单价').value;
 
双击table1----------再弹出的对话框中点右键-----点add fields----点ok-----
将金额(¥)删掉----点右键,选new fields-----name中输入金额(¥)----type
选Currency-----然后选中field type中的caculaded-----ok.
在tabel1的onCalcFields编码即可,
如dateset['金额(¥)']:=dateset['单价(¥)']*dateset['金额(¥)'];

 
我说的这个问题,不是在DBGRID里面,我是说用DBEDIT,这个样子怎么实现?
谢谢
 
用计算字段最好,速度快,还省了一个字段。
 
楼上几位说的和dbgrid、dbedit无关。
只和table,query等数据集有关。
 
多谢老赵,我初学DELPHI,打搅大家了!
 

Similar threads

回复
0
查看
992
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部