Visual Basic.NET - Problema con DataView

 
Vista:

Problema con DataView

Publicado por jvirgo (29 intervenciones) el 26/10/2004 18:16:38
Tengo dos combos al que debo cargar con datos de la misma tabla pero con diferente filtro
El problema es que se carga a los dos combos solo el resultado del ultimo filtro tengo ahi va el codigo , podrian decirme donde estoy cometiendo el error:
la diferencia entre los filtro es:
filtro1: tipo_caracteristica=1
filtro2: tipo_carateristica=2
codigo:

Private Sub cargar_comboCapacidad(ByVal Tipo_ParteSelect As String)
Dim dwOtrasC As DataView = New DataView()
dwOtrasC = Me.dsNuevaParte.Tables("Otras Caracteristicas").DefaultView
dwOtrasC.RowFilter = " TIPO_PARTE = '" & Tipo_ParteSelect & "' AND TIPO_CARATERISTICA= 1"
Me.ComboTexto1.DataSource = dwOtrasC
Me.ComboTexto1.DisplayMember = "UNID_MEDIDA"
Me.ComboTexto1.ValueMember = "TIPO_PARTE"
End Sub

Private Sub cargar_comboVelocidad(ByVal Tipo_PARTE As String)
Dim dwCaractVel As DataView = New DataView()
dwCaractVel = Me.dsNuevaParte.Tables("Otras Caracteristicas").DefaultView
dwCaractVel.RowFilter = " TIPO_PARTE = '" & Tipo_PARTE & "' AND TIPO_CARATERISTICA= 2"
Me.ComboTexto2.DataSource = dwCaractVel
Me.ComboTexto2.DisplayMember = "UNID_MEDIDA"
Me.ComboTexto2.ValueMember = "TIPO_PARTE"
End Sub
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

RE:Problema con DataView

Publicado por htb (32 intervenciones) el 26/10/2004 19:01:30
yo usaria DataTable.Copy
asi:

Private Sub cargar_comboCapacidad(ByVal Tipo_ParteSelect As String)
Dim dwOtrasC As DataTable = New DataTable
dwOtrasC = Me.dsNuevaParte.Tables("Otras Caracteristicas").Copy
dwOtrasC.DefaultView.RowFilter = " TIPO_PARTE = '" & Tipo_ParteSelect & "' AND TIPO_CARATERISTICA= 1"
Me.ComboTexto1.DataSource = dwOtrasC
Me.ComboTexto1.DisplayMember = "UNID_MEDIDA"
Me.ComboTexto1.ValueMember = "TIPO_PARTE"
End Sub

Private Sub cargar_comboVelocidad(ByVal Tipo_PARTE As String)
Dim dwCaractVel As DataTable = New DataTable()
dwCaractVel = Me.dsNuevaParte.Tables("Otras Caracteristicas").Copy
dwCaractVel.DefaultView.RowFilter = " TIPO_PARTE = '" & Tipo_PARTE & "' AND TIPO_CARATERISTICA= 2"
Me.ComboTexto2.DataSource = dwCaractVel
Me.ComboTexto2.DisplayMember = "UNID_MEDIDA"
Me.ComboTexto2.ValueMember = "TIPO_PARTE"
End Sub

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema resuelto

Publicado por jvirgo (29 intervenciones) el 26/10/2004 19:37:11
resolvi el problema aplicando tus consejos gracias htorres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar