是这样吗?Query1.SQL.Clear;
Query1.SQL.Add('insert into tab1(field1,field2,...) values('''+value1+''','''+value2+''') ');
Query1.ExecSql;或者Query1.Append;
Query1.FieldByName('f1') := value1;
Query1.FieldByName('f2') := value2;
Query1.Post;