Hola,
Os cuento el caso:
Creo un dataset con 2 tables
por ej. en table(1) tengo 100 filas
Segun una condicion elimino varias filas :
For j = 0 To dsForImport.Tables(1).Rows.Count - 1
If dsForImport.Tables(1).Rows(j)(0) = condicion Then
dsForImport.Tables(1).Rows(j).Delete()
End If
Next
*** Supongamos que he eliminado las primeras 20 rows 0...19
Problemas:
1- dsForImport.Tables(1).Rows.Count sigue devolviendo 100 !!!!
2- La primera row "no eliminada" es la 20 ... entiendo q esta
pasaria ha tener indice 0 ?
dsForImport.Tables(1).Rows(0)(0) ERROR -> "No se puede obtener
acceso a la información eliminada de una fila."
dsForImport.Tables(1).Rows(0)(20) Sigo teniendo lo mismo que
antes de los .delete()
Y de 0...19 da el mismo error, no deveria refrescarse
automaticamente estos indices??
Alguna idea??
Jordi
Leer las respuestas