如何为每条记录添加不同的计算值!(30分)

  • 主题发起人 主题发起人 北斗星
  • 开始时间 开始时间

北斗星

Unregistered / Unconfirmed
GUEST, unregistred user!
[:)]例:表1
no name number price total
1 aaa 2 10 20
2 bbb 3 5 15
-----------------------------------------
表2:
序号 名称 计算公式 结果
1 aaa total*0.5 10
2 bbb total*2 30
----------------------------------------
我只会用计算字段解决表1的total的计算,不会为表2中的每条记录
分别计算并赋值和保存。
请大家教我!!!
谢谢!
 
用触发器。
 
能否说详细些
 
同楼上。
把表2中计算公式设为数值型,然后用触发器。
触发器建立在表1中:
create trigger 名字 on 表1
insert //表1增加时的触发器
as
update 表2
set 结果=a.Total*b.计算公式
from inserted as a,表2 as b
where a.name=b.名称
 
说详细点
 
再加个字段,呵呵,放0.5,2之类的
 
說清楚點,在表2中,什么條件下*0.5,什么條件下*2?
 
对不同的name,参数是不是固定的?是就好办了,加个field就可以了。
 
对不同的name,参数是固定的!如何加field?
盼答!
 
如果不同的名称,不同的参数,可以考虑加一个Fields保存参数以作计算,楼上的说得很清楚了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
959
DelphiTeacher的专栏
D
后退
顶部