Llenar un ComboBox a partir de Access en VB2010
Publicado por Alberto (9 intervenciones) el 15/11/2011 20:20:51
Buenas tardes:
Llevo dos días intentado llenar una ComboBox a partir de una BD Access en VB 2010 y estoy hecho un lio. No sé si lo que escribo en el código (que no me funciona) entra en conflicto con lo que me exige cuando copio la ComboBox en el form. Tengo entendido que priva el código sobre las propiedades de tiempo de diseño, pero la verdad es que lo que tengo escrito de código (lo que sigue) no funciona. Recibo el mensaje: "No se han espècificado valores para algunos de los parámetros requeridos".
Además he puesto al principio del procedimiento
Option Explicit On
Impor ts System.Data
Importes System.Data.OleDb
¿Qué tengo hecho mal? ¿Me podéis ayudar? Mil gracias.
Private Sub LlenarComboBox()
Try
Dim ds1 As New DataSet
dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
dbSource = "Data Source = C:\Users\Alberto Moreno Gil\Mis documentos\bd4.mdb"
con.ConnectionString = dbProvider & dbSource
con.Open()
sql1 = "SELECT * FROM Denominacion WHERE Not clase ='Acciones' ORDER BY denominacion"
'con.Open()
Dim da1 As New OleDbDataAdapter(sql1, con) 'MyDataAdapter
da1.Fill(ds1, "MiTabla")
' Idea 1
ComboBoxDenominaciones.DataSource = ds1.Tables("MiTabla").DefaultView
ComboBoxDenominaciones.ValueMember = "denominacion"
ComboBoxDenominaciones.DisplayMember = "denominacion"
con.Close()
con = Nothing
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
End Try
End Sub
Llevo dos días intentado llenar una ComboBox a partir de una BD Access en VB 2010 y estoy hecho un lio. No sé si lo que escribo en el código (que no me funciona) entra en conflicto con lo que me exige cuando copio la ComboBox en el form. Tengo entendido que priva el código sobre las propiedades de tiempo de diseño, pero la verdad es que lo que tengo escrito de código (lo que sigue) no funciona. Recibo el mensaje: "No se han espècificado valores para algunos de los parámetros requeridos".
Además he puesto al principio del procedimiento
Option Explicit On
Impor ts System.Data
Importes System.Data.OleDb
¿Qué tengo hecho mal? ¿Me podéis ayudar? Mil gracias.
Private Sub LlenarComboBox()
Try
Dim ds1 As New DataSet
dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
dbSource = "Data Source = C:\Users\Alberto Moreno Gil\Mis documentos\bd4.mdb"
con.ConnectionString = dbProvider & dbSource
con.Open()
sql1 = "SELECT * FROM Denominacion WHERE Not clase ='Acciones' ORDER BY denominacion"
'con.Open()
Dim da1 As New OleDbDataAdapter(sql1, con) 'MyDataAdapter
da1.Fill(ds1, "MiTabla")
' Idea 1
ComboBoxDenominaciones.DataSource = ds1.Tables("MiTabla").DefaultView
ComboBoxDenominaciones.ValueMember = "denominacion"
ComboBoxDenominaciones.DisplayMember = "denominacion"
con.Close()
con = Nothing
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
End Try
End Sub
Valora esta pregunta


0