Visual Basic.NET - Problemas de busqueda

 
Vista:

Problemas de busqueda

Publicado por Lourdes Vaca (6 intervenciones) el 18/01/2005 20:50:15
Soy principiante en Programación por favor su ayuda me será util

PAra realizar una busqueda utilizo el For Each pero no entiendo como funciona
tengo un dato de tipo Cadena que seleciono de un combobox y debo realizar una busqueda de esa cadena en la tabla para en contra su código que es tambien de tipo cadena
el código que tengo es la siguiente lo envia para que me pueddan corregir

for each CmbTipoParte.SelectedText in dsDato.Tables("Tabla datos")
codigo= ' debe ser del dato selecionado
next

Me puede decir como funciona se los agradecere mucho
Gracias a todos

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:Problemas de busqueda

Publicado por Edgar (1501 intervenciones) el 18/01/2005 23:56:02
Hola

La sentencia For Each se usa para recorrer una colección sin necesidad de usar un for, para lo cual necesitarias crear una variable auxiliar.

El for each funciona de la siguiente manera

For Each var in Collección
' Codigo
Next

vari es una variable del tipo de la colección, por ejemplo si la colección es de Tablas, tu creas una variable tipo datatable y es la que colocas en el for each.

Esta sentencia lo que hace es recorrer la colección dada, y en cada iteración colocará en la variable que le pasaste el valor de un item.

En tu caso deberias hacer algo asi

Dim row As DataRow
For Each row In dsDato.Tables("Tabla datos").Rows
If row("fila") = CmbTipoParte.SelectedText
´Tu código
EndIf
Next

Espero haberte ayudado

Saludos
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:Problemas de busqueda Gracias!!!

Publicado por Lourdes Vaca (6 intervenciones) el 19/01/2005 15:57:00
Gracias Edgar me ha servido de mucho tu ayuda, ahora tengo una mejor idea de com funciona el FOR EACH.

La ayuda que me diste me permitió resolver el problema.
Hasta pronto.
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