Filas duplicadas en DataTable

04/01/2008 - 09:43 por Catalin Lungu | Informe spam
Hola,
Queria hacer lo siguiente. En un datatable tengo filas duplicadas y tengo
que borrarlas pero también sumar el campo importe de cada una de ellas.
Algo asi:
Codigo Fecha Importe
10 12/03/2007 680
10 12/03/2007 680
10 12/03/2007 680
-
10 12/03/2007 2040

Entonces que se quede una sola fila con el importe total.
Como poria hacer esto?

Muchas gracias,
C.
 

Leer las respuestas

#1 Alberto Poblacion
04/01/2008 - 12:09 | Informe spam
"Catalin Lungu" wrote in message
news:
Queria hacer lo siguiente. En un datatable tengo filas duplicadas y tengo
que borrarlas pero también sumar el campo importe de cada una de ellas.
Algo asi:
Codigo Fecha Importe
10 12/03/2007 680
10 12/03/2007 680
10 12/03/2007 680
-
10 12/03/2007 2040

Entonces que se quede una sola fila con el importe total.
Como poria hacer esto?



El DataTable no tiene nada que te lo pueda hacer automáticamente.
Tendrás que recorrer los registros con un bucle, e irlos agrupando y sumando
los importes con tu propio código.

Otra cosa es que en vez de hacerlo sobre el datatable ya cargado, lo
hagas directamente en el Select que carga los datos en el DataTable a partir
de la base de datos (en el supuesto de que tus datos provengan de un
servidor SQL). En este caso, sí que lo podrías hacer con un "Select ...
Codigo, Max(Fecha), Sum(Importe) ... group by Codigo".

Preguntas similares