W wangmc001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #1 在sql server有一个字段a,由b,c,d字段通过公式计算得出来的如何实现? 公式:b*c*1000*35.46/d 请各位指教
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #2 ?[?][?][?] 代码: [^][?][?][?]
L luoshanliang Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #3 select b,c,d,b*c*1000*35.46/d as a from .....
D dopro Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #4 问题不是很明确!是在录入时计算还时数据存盘时计算? 如果是存盘时计算应是 with query do begin close; sql.clear; sql.add('insert into tablename (a,b,c,d) values a,:b,:c,:d)'); params[0].asfloat:=b*c*1000*35.46/d; params[1].asfloat:=b; params[2].asfloat:=c; params[3].asfloat:=d; prepare; execsql; end;
问题不是很明确!是在录入时计算还时数据存盘时计算? 如果是存盘时计算应是 with query do begin close; sql.clear; sql.add('insert into tablename (a,b,c,d) values a,:b,:c,:d)'); params[0].asfloat:=b*c*1000*35.46/d; params[1].asfloat:=b; params[2].asfloat:=c; params[3].asfloat:=d; prepare; execsql; end;
W wangmc001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #5 数据b,c,d已经录入到了数据库as表中,后加入的a字段,需要通过b,c,d得出a字段的值,查询 a。谢谢
Z zxb200 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #6 update [as] set a=b*c*1000*35.46/d