New oledbdataadapter( select * from [con un textbox$ o un listbox], con) en Visual Basic 2010
HOla Expertos de nuevo aquí molestando lo que necesito es pasar de una hoja de excel a un datagridview lo único que no se es como llamar a esa hoja ya que el usuario elije que hoja de excel desea ver de un listbox.
Lo que he hecho es cuando el usuario elije del listbox el nombre de la hoja, el programa lo pasa a un textbox y de debería de extraer la info de la hoja al datagridview.
y Gracias a sus respuestas o comentarios les dejo el código que tengo
Estoy usando el Visual Basic 2010 con excel 2010
Sub cargar_tabla_mostrar() cn = New OleDbConnection( _ "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "data source=" & Archivo_TBono & "; " & _ "Extended Properties='Excel 12.0 Xml;HDR=Yes'") cn.Open() Dim DA As New OleDb.OleDbDataAdapter("SELECt * FROM [INDICE TOTAL$]", cn) Dim DS As New DataSet DA.Fill(DS, "INDICE TOTAL") frmMostrar_T.DataGridView1.DataSource = DS.Tables("INDICE TOTAL") cn.Close() End Sub
Para explicarlo mejor
El usuario elije del listbox el nombre INDICE TOTAL y de ahí lo pasa a un textbox
txtestacion.text=INDICE TOTAL
lo que yo puse fue lo siguiente, cambiando "INDICE TOTAL" por el txtestacion.text pero me sale error
Sub cargar_tabla_mostrar() cn = New OleDbConnection( _ "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "data source=" & Archivo_TBono & "; " & _ "Extended Properties='Excel 12.0 Xml;HDR=Yes'") cn.Open() Dim DA As New OleDb.OleDbDataAdapter("SELECt * FROM [txtestacion.text]", cn) Dim DS As New DataSet DA.Fill(DS, txtestacion.text) frmMostrar_T.DataGridView1.DataSource = DS.Tables(txtestacion.text) cn.Close() End Sub
Ojala y me puedan ayudar