none
buscar un valor de excel según valor de textbox vb.net RRS feed

  • Pregunta

  • Bueno días.

    Espero sepan disculpar las molestias. soy novato en esto. necesito orientación sobre el tema de referencia.

    específicamente quisiera saber como al ingresar valor en un textbox de vb.net me busque ese mismo valor en un archivo excel ya existente o algún método de búsqueda similar a la función buscarv de excel y que me devuelva el nombre del producto a otro textbox de vb.net

    quisiera explicarme mejor, al ingresar un numero de código en un textbox me busque el producto relacionado con ese código y que me lo envie a otro textbox del windows form. estos datos de código y producto los tengo en un archivo excel (c:\codigos.xls), en la columna A el código y en la columna B el producto correspondiente.

    Desde ya muchisimas gracias y una vez mas sepan disculpar las molestias ocacionadas.

    viernes, 1 de septiembre de 2017 14:31

Todas las respuestas

  • Distintas formas de lograr tu objetivo, en lo particualr utilizo OLEDB para generar una conexion con el libro excel, para luego crear una tabla y desde allí manipular la infomración ej :

      Public Tabla As System.Data.DataTable
        Dim DatAdapter As System.Data.OleDb.OleDbDataAdapter
        Dim OleConexion As System.Data.OleDb.OleDbConnection

    para  luego

       Dim path As String = "C:\Ruta archivo Desktop\Libro1.xlsx"
            OleConexion = New System.Data.OleDb.OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0; " & "data source=" & path & "; Extended Properties=Excel 8.0;")
            DatAdapter = New System.Data.OleDb.OleDbDataAdapter("select * from [" & "Hoja1" & "$]  ", OleConexion)
            Tabla = New DataTable
            DatAdapter.Fill(Tabla)
          
    En este punto tienes los datos de tu excel ne Tabla con el dato del texbos puedes recorrer en busca de tu valor

    Tambien tienes otras alternativas con excelentes resultados para la carga de datos te dejo algúnos links

    https://docs.microsoft.com/es-es/sql/integration-services/data-flow/ole-db-source

    OpenXml

    Tutorial de uso JoséLuisGarcía:

    Trabajar con archivos Excel desde WindowsForms (SpreadSheetLight)

    Saludos

    viernes, 1 de septiembre de 2017 16:09