表格的新的两列中插入数据,还有怎么在按下button后,在dbgrid显示需要显示的表格
我在一张已经有三个字段的表格里(充满数据),插入了新的两列,然后要在这两列中插入已经算好的两个数组MA和Ot,但我要从第四行开始插入数据(前三行和最后三行都没为空)。
我试过将指针移到第四行再开始查数据,但总出现错误。
请求帮助!
还有,按下button2后,在dbgrid1中显示插入两列后的新的表格(这个
表格是和原来表格不是同一个名字)怎么写语句???
以下是我写的语句
procedure TForm1.Button2Click(Sender: TObject);
var
i,j:integer;
begin
with ADOQuery1 do
begin
Active:=False;
SQL.Clear;
SQL.LoadFromFile('MODEL1.sql');
prepared:=true;
try
ExecSQL;
except
end;
end;//以上这段可以执行的,我验证过了(插入新的两列)。
// 问题是下边的这段。
with ADOQuery1 do
begin
Active:=False;
SQL.Clear;
SQL.Text:='select * from model_1';
ADOTable1.TableName:='model_1';//我希望在dbgrid中能显示这张表格。
ADOTable1.Active:=True;
Open;
Edit;
First;
for i:=1 to 3 do //我就想用这个来移动指针到第四个记录,以便导入数据
begin
i:=i+1;
Next;
end;
for j:=4 to adoquery1.RecordCount-3 do //这段插入数据的语句我也不知道行不行!
begin
ADOTable1.FieldByName('MA').AsFloat:=ma[j-3];
ADOTable1.FieldByName('Ot').AsFloat:=ot[j-3];
Post;
end;
end;
end;