Tambien es posible que sea por el apóstrofe...
Código Delphi
[-]
with QryFuncional do begin
if active then close;
SQL.Clear;
sql.Add('Insert into funcional (analisis,minimo,maximo,resultado,tipo,unidad,metodo)');
sql.add('(Select * from comparacion where tipo = ''funcional'')');
execSql;
end;