Fecha y hora actual: Sab 19 May, 2012 20:50 pm
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Creación de una ComboBox de Access en vb2010

Responder al Tema

Índice del Foro > Visual Basic .NET > Creación de una ComboBox de Access en vb2010

Autor Mensaje
Baldomero
Usuario Iniciado


Registrado: 24 Oct 2011
Mensajes: 15

Mensaje Publicado: Mie 16 Nov, 2011 18:46 pm

Título del mensaje: Creación de una ComboBox de Access en vb2010

Responder citando

Llevo varios días intentando crear una ComboBox para pasar un campo a otra tabla, claro. Lo más "apañado" que he encontrado es lo que sigue, pero me da el eçmensaje de error: "No se han especificado valores para algunos de los parámetros requeridos".
En el código original tenía algo que he modificado o suprimido porque no le encontraba sentido (y me daba errores, además). Esto está entre corchetes

¿Me podéis decir qué está mal? Muchas gracias.

Private Sub .....
....
'CARGAR EL COMBOBOX
MsgBox("3")
con.Close()
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"
MsgBox("4")
Cargar_combo(sql1, ComboBoxDenominaciones)
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "ComboBox", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
End Sub
'.......
Public Sub Cargar_combo(ByVal sql1 As String, ByVal ComboBoxDenominaciones As ComboBox)
'Pasamos datos de la BD al DA

MsgBox("Saltó a Cargar Combo")
Dim ds1 As New DataSet()
Dim cb As New OleDb.OleDbCommandBuilder(da)
con.Close()
'Pasamos datos del DA al DS mediante el procedimiento LlenarDs
[BD.]LlenarDs(ds1, sql1)
MsgBox("7")
ComboBoxDenominaciones.DataSource = ds1.Tables(0)
ComboBoxDenominaciones.DisplayMember = ds1.Tables(0).Columns(0).Caption.ToString()
ComboBoxDenominaciones.ValueMember = ds1.Tables(0).Columns(1).Caption.ToString()
End Sub
'......
Public Sub LlenarDs(ByRef ds1 As DataSet, ByVal sql1 As String)
MsgBox("4...")
con.Open()
Dim adaptador As New OleDb.OleDbDataAdapter(sql1, con[bd])
MsgBox("5...")
adaptador.Fill(ds1) ' ¡¡¡Aquí SE DETIENE!!! Triste
MsgBox("6...")
con.Close()
End Sub

Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 618
Ubicación: DF - MEXICO

Mensaje Publicado: Vie 18 Nov, 2011 02:02 am

Título del mensaje: Re: Creación de una ComboBox de Access en vb2010

Responder citando

yo creeria q te falta ponerle las credenciales a la cadena de conexion, checa esta liga, ahi te dicen como, de entrada veras q acces ni siquiera lo catalogan como manejar de base de datos. Checa bien la version q usas de access tambien.

saludos
Super Super Super


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
Baldomero
Usuario Iniciado


Registrado: 24 Oct 2011
Mensajes: 15

Mensaje Publicado: Vie 18 Nov, 2011 10:07 am

Título del mensaje: Re: Creación de una ComboBox de Access en vb2010

Responder citando

Gracias por tu respuesta. Una vez descubierta la causa, la verdad es que me da vergüenza contarlo. Como he hecho unas cuantas modificaciones a la BD una de ellas fue suprimir en la tabla "denominaciones" el campo "clase". Luego en la orden SQL puse SELECT ... WHERE clase... y claro me dio el error que dije. . Pensando que estaba por ahí la causa fui simplificando la orden SELECT hasta que di con el gazapo. Ahora, he repuesto el campo "clase", porque realmente me viene bien, y todo funciona perfectamente. Gracias.



Ultima edición por Baldomero el Vie 18 Nov, 2011 10:40 am; editado 1 vez
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Baldomero
Usuario Iniciado


Registrado: 24 Oct 2011
Mensajes: 15

Mensaje Publicado: Vie 18 Nov, 2011 10:09 am

Título del mensaje: Re: Creación de una ComboBox de Access en vb2010

Responder citando

Gracias por tu respuesta. Una vez descubierta la causa, la verdad es que me da vergüenza contarlo. Como he hecho unas cuantas modificaciones a la BD una de ellas fue suprimir en la tabla "denominaciones" el campo "clase". Luego en la orden SQL puse SELECT ... WHERE clase... y claro me dio el error que dije. Pensando que estaba por ahí la causa fui simplificando la orden SELECT hasta que di con el gazapo. Ahora, he repuesto el campo "clase", porque realmente me viene bien, y todo funciona perfectamente. Gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 618
Ubicación: DF - MEXICO

Mensaje Publicado: Vie 18 Nov, 2011 18:08 pm

Título del mensaje: Re: Creación de una ComboBox de Access en vb2010

Responder citando

no te preocupes, a todos nos puede pasar!!!
lo bueno fue q le diste al clavo!!!

saludos
Aplauso Aplauso Aplauso


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Creacion de combinaciones a partir de una tabla...

b3rt SQL - Lenguaje SQL 0 Mie 16 May, 2012 00:55 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Traspasar BD de Access a SQL Server

Xerart SQL Server 4 Lun 23 Abr, 2012 22:10 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Soy nuevo en el entorno de creacion de videojue...

ConnorHack Programación de juegos o videojuegos 4 Jue 19 Abr, 2012 21:08 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

ACCESS 2003-boton modificar

sac Temas generales 0 Sab 24 Mar, 2012 20:27 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Combobox

laephy C, C#, Visual C++ 1 Lun 19 Mar, 2012 20:22 pm Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,