Cita:
Empezado por dvlt
Ok, pero el codigo no tiene nada del otro mundo...
Código:
while not ADODataset1.Eof do
begin
Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO tabla_dest (campo1,campo2,campo3) VALUES (campo1ori,campo2ori,campo3ori));
Query1.ExecSQL;
Query1.Close;
ADODataset1.Next;
end;
es lo habitual, si es que por codigo no puede ser, porque me recorre el ADODataSet bien, lo unico que es como si no hiciera bien el ADODataSet1.Next; por eso que no sea el controlador ...
Gracias!
|
Bueno, te dire lo siguiente, estas haciendo una insercion, pero no se desde donde sacas los valores, pero estas insertando y haciendo un Next, cosa que no deberia, porque segun la logica del codigo es la causa de que te duplique y triplifique, para mi ese es el problema. Porque cuando hablabas de un recorrido se entiende que es una consulta de datos y no una insercion de datos. Quizas explicando un poco mas de lo que estas intentando hacer con ese codigo talvez te podamos dar otra solucion mejor.
Saludos.