ADOQueryUser.Close; ADOQueryUser.ConnectionString:=DataModule1.ADOQuery1.ConnectionString; ADOQueryUser.SQL.Clear; ADOQueryUser.SQL.Add(str_sql3); ADOQueryUser.Open; i:=ADOQueryUser.RecordCount; ADOQueryMeter.Close; ADOQueryMeter.ConnectionString:=DataModule1.ADOQuery1.ConnectionString; ADOQueryMeter.SQL.Clear; ADOQueryMeter.SQL.Add(str_sql2); ADOQueryMeter.Open; for j:=1 to i do begin ADOQueryMeter.Insert; ADOQueryMeter.FieldByName('ttt').AsInteger:=ADOQueryUser.FieldValues['aaa']; ....//省略其他字段的赋值 ADOQueryMeter.post; ADOQueryUser.next; end;这样就将ADOQueryUser连接的表中的记录加到ADOQueryMeter莲接的库中,不知道这个是不是你要的答案。