var i:integer;
for i:=strtoint(edit1.text) to strtoint(edit2.text) do
begin
adoquery1.append;
adoquery1.fieldbyname('fieldname').asinteger:=i;
adoquery1.post;
end;
你的方法就很好呀! 改一下 'Insert into MyTable(test) Values(%d)',)
SQl语句就可以了, 查查资料 'Insert into 的用法
另外你的程序有错
var
s1,s2,i:Integer;
begin
s1:=strtoint(edit1.text);
s2:=strtoint(edit2.text);
for i:=s1 to s2 do
begin
Query1.SQL.Clear;
Query1.SQL.Add(Format('Insert into MyTable(test) Values(%d)',));
Query1.ExecSQL;
end;
end;
var i:integer;
begin
for i:=strtoint(edit1.text) to strtoint(edit2.text) do
begin
with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into qq (num) values a)');
Parameters.ParamByName('a').VALUE :=i;
ExecSQL