none
Como devolver un dato con la búsqueda find RRS feed

  • Pregunta

  • Buenas tardes a todos. Estoy aprendiendo a usar Access y ayer nos dieron un método de busca con el .find.

     Tengo una base de datos la cual cuenta con 2 tablas(Barrios y Instalaciones).

    Barrios esta compuesta por: CodigoBarrio(Entero)

                                              NombreBarrio(Texto)

    En en el evento de un botón Búsqueda.click declaro lo siguiente

    Dc(o) as datacolumn

    dc(0)= ds.tables("Barrios").columns("CodigoBarrio")

    dc= ds.tables("Barrios").PrimaryKey                      'ds es dataset'

    ds.tables("Barrios").rows.find(val(txtcodigo.text)) 'Caja donde ingreso el valor que quiero buscar'

    ¿Cómo hago para devolver el valor de lo que hay en esa fila?

    martes, 28 de mayo de 2013 20:53

Respuestas

  • Rows.Find te va a devolver un objeto DataRow. Tendrías que hacer algo como

    Dim Dr as DataRow = ds.tables("Barrios").rows.find(val(txtcodigo.text))

    Con esto ya podrás trabajar con el registro controlando primero si se ha localizado

    If Not (Dr Is Nothing) Then 

    Msgbox Dr.Item("CampoDeLaTabla")

    End If


    Saludos, Javier J

    miércoles, 29 de mayo de 2013 6:54