表中字段值累计(30分)

  • 主题发起人 主题发起人 hebfengxinzi
  • 开始时间 开始时间
H

hebfengxinzi

Unregistered / Unconfirmed
GUEST, unregistred user!
一个表中有会员姓名、会员编号、会员积分几个字段,在会员消费后需要给会员的积分增加
在输入增加的积分后如何使积分字段累积。
请高手指教!谢谢
 
update tablename1 set 会员积分 =sum(会员积分)+分值 where 会员编号='会员编号'
试试?
我没有测试
 
楼上的稍改一下,应该不需要SUM的吧
update tablename1 set 会员积分 =会员积分+分值 where 会员编号='会员编号'
 
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update jfb set 会员编号=:a,会员积分 =会员积分+ :b where 会员编号=:a ');
Parameters.ParamByName('a').Value:=trim(edit1.Text);
Parameters.ParamByName('b').Value:=strtoint(edit2.Text);
execsql;
end; 这样做不对啊,总报错.请高手指点应该如何写呢
 
将sql.Add('update jfb set 会员编号=:a,会员积分 =会员积分+ :b where 会员编号=:a ');修改一下sql.Add('update jfb set 会员积分 =会员积分+ :b where 会员编号=:a ');否则没法将数据更新进去。
按你上面原先写的报错应该不会,除非你会员积分的类型定义为非数值型。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
934
DelphiTeacher的专栏
D
D
回复
0
查看
728
DelphiTeacher的专栏
D
后退
顶部