有一个范围,如:a001-a200  ,如何分作200条记录插入到表中?我的意思是输入a001-a200 后,表中应该产生两百条记录,分别是a001,a002,a003,a004...a200.

解决方案 »

  1.   

    不停的循环,不停的APPEND啊!
      

  2.   

    var zz,zz1:string;
    begin
    for i:=1 to 200 do
    begin
    case i of
    1..9:zz:='00'+inttostr(i);
    10..99:zz:='0'+inttostr(i);
    100:200:zz:=inttostr(i);
    end;
    query1.close;
    query1.sql.clear;
    zz1:='insert into tablename values('+zz+')';
    query1.sql.add(zz1);
    query1.execsql;
    end;
    end
      

  3.   

    每APPEND一次,就把关键字自动填入,例如序列号。不就可以了吗?