Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Eliminar duplicados con LECT DISTINCT (https://www.clubdelphi.com/foros/showthread.php?t=32675)

manu 13-06-2006 11:48:59

Eliminar duplicados con LECT DISTINCT
 
Hola a todos.
Tengo el siguiente problema.
Tengo una tabla access "paso" , la cual tiene un campo, 'Code' que tiene registros duplicados. Tiene tres campos mas.
Para eliminar los registrso duplicados segun el campo 'Code' creo otra tabla con la expresion:
Código SQL [-]
 ADOCommand1.CommandText := 'INSET INTO paso1  SELECT DISTINCT Code  FROM paso;
ADOCommand1.Execute;

Al ejecutar el comando, se crea una tabla sin los repetidos.
Pero no se copian los valores de los otors campos de los registros.

Si pongo la expresion
Código SQL [-]
 ADOCommand1.CommandText := 'INSET INTO paso1  SELECT DISTINCT Code,campo2,campo3,campo4  FROM paso;
ADOCommand1.Execute;

Evalua los 4 campos, con lo cual no se eliminan los repetidos que aparacen en el campo 'code'

Podriais hecharme una mano?
Gracias.
Un Cordial saludo

ContraVeneno 13-06-2006 18:03:07

Tal vez esta página te pueda dar una idea de lo que necesitas.


La franja horaria es GMT +2. Ahora son las 02:08:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi