数量 单价 金额
1 1 1
2 2 4
0 0 7其中:数量,金额列是通过SQL查询计算出来。单价列为平均单价列即:金额/数量。
我可以通过语句从第一行到最后一行,把单价列=金额/数量 计算出来然后写上去。
请问有没有有简单一点的方式另外我在某地方看到 在ADOQURY中增加一列然后在方式Validate中写上代码。
1 1 1
2 2 4
0 0 7其中:数量,金额列是通过SQL查询计算出来。单价列为平均单价列即:金额/数量。
我可以通过语句从第一行到最后一行,把单价列=金额/数量 计算出来然后写上去。
请问有没有有简单一点的方式另外我在某地方看到 在ADOQURY中增加一列然后在方式Validate中写上代码。
select (金额 / 单价) as 数量,金额,单价 from table
select (金额 / 单价) as 数量,金额,单价 from table
begin
Personnel.FieldByName('单价').Asfloat :=
Personnel.FieldByName('金额').Asfloat /Personnel.FieldByName('金额').Asfloat;
end;
TFrmCheckTicket.PersonnelCalcFields 没找到这个。