Registros Repetidos


([N2] Guille. Vecchio Orta) #1

Dada una tabla con un campo con registros repetidos, necesito extraer los valores únicos que cumplan determinada condición en los campos siguientes ó, de ser mas sencillo, borrar los registros repetidos que no cumplan con dicha condición.

Supongo que debo realizarlo mediante un proceso. ¿Alguien tiene alguna idea por donde empezar a investigar?

Gracias por adelantado,


([N1] Pepeto) #2

Asi sin pensar demasiado, se me ocurre lo siguiente:

- Carga la lista de registros (con cargar lista o con una busqueda)
--- Ordena los registros por el campo que quieres comprobar
--- Multiparte la lista por ese campo
------ Si la lista tiene mas de 1 elemento es porque esta repetido (sysListSize>1)

a partir de ahi, comprueba y realiza lo que creas conveniente.

un saludo
José Luis
http://www.ascsl.com


([N2] Guille. Vecchio Orta) #3

José Luis, siempre se aprende algo de tí...

Probaré lo sugerido y luego comentaré los resultados.

Saludos,


([N1] Spicer) #4

La forma más fácil que yo he encontrado para hacer esto es:

  • Crear una cesta local para la tabla cuyos registros se quieren filtrar

  • Cargar la lista y multipartirla

  • Seleccionar ficha por posición (1) (Como la lista multipartida tiene muchos registros pero sólo interesa un ejemplar por cada categoría, tomo el primero; así me aseguro que si tiene uno o más de uno, siempre tendré sólo un ejemplar por cada una)

  • Leer ficha seleccionada

  • Agregar ficha a la cesta

Ver el adjunto