我是要从任意一行起,对特定一列的连续的n个值进行改变。我的代码是这样:
for i:=1 to n do
begin
showmessage(now_t_num) ; // now_t_num 当前的车票号码
dm.Query_bz.Close;
dm.Query_bz.SQL.clear;
dm.Query_bz.sql.Add('update t_ticket');
dm.query_bz.sql.add('set f_bz=0');
dm.Query_bz.sql.add('where f_ticket_num='''+now_t_num+'''');
dm.query_bz.execsql;
now_t_num:=inttostr((strtoint(now_t_num)+1)); //循环条件的改变
end;
代码执行以后,只能改变选中的第一行的数据~~后面要改变的行就不能改变
不知道应该怎么修改才可以让所有的要修改的行进行改变阿?
谢谢各位大虾了~
for i:=1 to n do
begin
showmessage(now_t_num) ; // now_t_num 当前的车票号码
dm.Query_bz.Close;
dm.Query_bz.SQL.clear;
dm.Query_bz.sql.Add('update t_ticket');
dm.query_bz.sql.add('set f_bz=0');
dm.Query_bz.sql.add('where f_ticket_num='''+now_t_num+'''');
dm.query_bz.execsql;
now_t_num:=inttostr((strtoint(now_t_num)+1)); //循环条件的改变
end;
代码执行以后,只能改变选中的第一行的数据~~后面要改变的行就不能改变
不知道应该怎么修改才可以让所有的要修改的行进行改变阿?
谢谢各位大虾了~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货