Visual Basic - comparar 2 datatables

Life is soft - evento anual de software empresarial
   
Vista:

comparar 2 datatables

Publicado por Julio (6 intervenciones) el 11/04/2011 10:11:54
Hola, necesito comparar 2 datatables; para eso, hago lo siguiente, pero solo aparece la primera cantidad, como si sólo comparase la primera fila. No entiendo porqué. Explico cómo intento hacerlo: cojo la primera fila d la primera datatable y la comparo con todas las filas de la segunda datatable; luego igual con las siguientes filas de la primera datatable (es decir, otra vez la comparo con todas las de la segunda datatable). Si alguien me puede ayudar, por favor......Aquí dejo el código por si alguien le ve el fallo.
Private Sub compararficheros()

Dim i As Integer
Dim j As Integer
Dim contador As Integer
contador = 0
For i = 0 To dtBanco.Rows.Count - 1
For j = 0 To dtQuiter.Rows.Count - 1
If dtBanco.Rows(i)("Importe").ToString() = dtQuiter.Rows(j)("Importe").ToString() Then
contador = contador + 1
End If
Next j
If contador = 1 Then
Dim row As DataRow
row = conc.NewRow()
row("Importe") = dtBanco.Rows(i)("Importe")
row("Fecha") = dtBanco.Rows(i)("Fecha")
row("Concepto") = dtBanco.Rows(i)("Concepto")
conc.Rows.Add(row)
'dtBanco.Rows(i).Delete()
'dtQuiter.Rows(i).Delete()
End If
Next i
DataGridView3.DataSource = conc
DataGridView3.AutoResizeColumns()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder