Eliminacion de duplicados
Hola Foreros:
Les planteo lo siguiente(con Base de Datos SQL Server):
Form1-Tabla1-DBGrid1-DataSource1
Form2-Tabla2-DBGrid2-DataSource2
Una suposición: Teniendo 3 pasos a), b) y c).
a) Ingreso 3 registros en el Form1.
1Registro-XX1
2Registro-XX2
3Registro-XX3
Estos 3 registros los copio al Form2 (Tabla2), luego elimino los registros del Form1.
b) Ahora ingreso 4 registros en el Form1.
1Registro-XX4
2Registro-XX3
3Registro-XX5
4Registro-XX6
Estos 4 registros los copio al Form2 (Tabla2), luego elimino los registros del Form1.
(...Y asi sucesivamente....)
Aqui el detalle:
c) Cuando copio los registros, en el Form2 debo realizar una eliminacion de todos aquellos que se hayan duplicados, es decir; se debe eliminar el primer registro encontrado duplicado.
Como verán este registro (3Registro-XX3) se repite (2Registro-XX3).
Lo que significa que debo eliminar: 3Registro-XX3
Y mantener el registro : 2Registro-XX3
Estas elminaciones se realizan en el Form2 (Tabla 2), que esta relacionado con el DataSource2 el DBGrid donde se vizualizan tooodas las copiadas (Incluyendo las duplicadas)
Puedo eliminar del DBGrid, el seleccionado, el primer o el ultimo registro; pero no sé cómo hacer para eliminar el primer duplicado encontrado, ya que el segundo es el que quiero que se mantenga.
Graaacias.
|