Filtrar tabla

04/08/2004 - 19:56 por Pedroafa | Informe spam
hola al grupo, lo que quiero hacer es filtar una tabla y
luego error esos registros que me quedan, he probado a
usar un dataview, pero no funciona ya que me sigue
poniendo todos los registros sin filtar, el codigo q
utilizo es el siguiente:

oDataView.Table = Me.oDataset.Tables("Fondos")
oDataView.RowFilter = "IdBanco =" & oDataRow("IdBanco")
& " and IdTipo_Cotizacion =" & oDataRowCotiza
("IdTipo_Cotizacion")

For Each oDataRowFondos In oDataView.Table.Rows

next

Un Saludo
 

Leer las respuestas

#1 Tristan
04/08/2004 - 21:23 | Informe spam
No entiendo lo de "una tabla y luego error esos registros", pero supongo que
habrá sido una errata al escribir.

En cualquier caso el problema es que no estás recorriendo el dataview sino
el datatable original. Debes hacer:

dim vista as new DataView(Me.oDataset.Tables("Fondos"))
vista.RowFilter = "IdBanco =" & oDataRow("IdBanco") & " and
IdTipo_Cotizacion =" & oDataRowCotiza("IdTipo_Cotizacion")

dim fila as DataRowView
For Each fila In vista
msgbox(fila("campo"))
next


vista.Table devuelve en realidad el mismo objeto que
Me.oDataset.Tables("Fondos"), es decir la tabla original.

Juan Carlos Badiola
MVP - C#

Preguntas similares