比如,我的A表中的a,b栏本来就有3条记录,我现在新增
with adoquery1 do
    begin
       active:=true;
       append;
       FieldByName('a').AsString:= edit1.Text;
       FieldByName('b').AsString:= edit2.Text;
    end;
但我一按新增按钮执行上面代码的时候,dbgrid就会把A表中以前所保存的记录全部显示出来,我现在只想先新增到dbgrid中,然后,再保存到A表中,A表中的记录不会在dbgrid中显示出来!!!怎么用adoquery写这个代码啊?
我已设了adoquery.locktype=ltBatchOptimistic