Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como Cargar Un Combobox Desde Una Tabla Sql

Estas en el tema de Como Cargar Un Combobox Desde Una Tabla Sql en el foro de Visual Basic clásico en Foros del Web. Tengo que cargar un combobox, con los datos de la tabla ''bancos'' , con el campo, ''nombrebanco'' esta tabla, esta aparte de la tabla ''Transferencia'' ...
  #1 (permalink)  
Antiguo 04/10/2011, 09:22
 
Fecha de Ingreso: octubre-2011
Mensajes: 1
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Como Cargar Un Combobox Desde Una Tabla Sql

Tengo que cargar un combobox, con los datos de la tabla ''bancos'' , con el campo, ''nombrebanco''

esta tabla, esta aparte de la tabla ''Transferencia'' , de la cual saco los otros datos para mostrarlos en los textbox.

Todo esto se maneja con procedimientos almacenados.

y no se como cargar los datos, al combobox, de la tabla bancos.. aca les dejo el codigo...


CODIGO:


Private Sub Form_Load()

If MostrarDatos(17334627) = False Then
MsgBox SQL.MensajeUsuario, vbInformation, Me.Caption
Exit Sub
End If

End Sub


Public Function MostrarDatos(intRutBeneficiario As Long) As Boolean

MostrarDatos = False
SQL.SQL = ""
SQL.SQL = "Exec spSns_Transferencias"
SQL.SQL = SQL.SQL & " " & intRutBeneficiario


If SQL.EjecutarSQL() = False Then
SQL.MensajeUsuario = "¡Error Al Recuperar Documentos!"
SQL.CerrarSQL
Exit Function
End If

If SQL.Siguiente = True Then

txtNombre.Text = SQL.Campo(1)
txtNombreTitular.Text = SQL.Campo(2)
txtNumeroCuenta.Text = SQL.Campo(3)
txtRut.Text = SQL.Campo(4)
txtEmail.Text = SQL.Campo(5)
cmbTipoCuenta.Text = "SELECCIONE CUENTA"
cmbBanco.Text = "SELECCIONE BANCO"

Else
SQL.MensajeUsuario = "¡No existen Datos!"
End If

SQL.CerrarSQL

MostrarDatos = True

End Function
  #2 (permalink)  
Antiguo 18/10/2011, 22:18
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Como Cargar Un Combobox Desde Una Tabla Sql

Hola Amigo te dejo un ejemplo de cargar datos de una base de datos, mi bd esta creada en Mysql, Nada más adaptala a tus necesidades:

Código vb:
Ver original
  1. '=========================================================
  2. 'Asignacion de variables de conexion a la base de datos  =
  3. '=========================================================
  4.  
  5. Public rs_tblestado As ADODB.Recordset
  6.  
  7. Sub datos_tblestado()
  8.   Set rs_tblestado = New ADODB.Recordset
  9.   On Error Resume Next
  10.   With rs_tblestado
  11.       .ActiveConnection = con
  12.       .CursorLocation = adUseClient
  13.       .CursorType = adOpenDynamic
  14.       .LockType = adLockOptimistic
  15.       .Open "SELECT idestado,nom_estado FROM tblestado"
  16.   End With
  17. End Sub
  18.  
  19. Private Sub Form_Load()
  20.     Dim siguiente As Integer
  21.     conectar
  22.     datos_tblestado
  23.  
  24.    
  25.     Set dgEstado.DataSource = rs_tblestado
  26.     Set dgLiga.DataSource = rs_tblliga
  27.     '--------------------------------------------------------
  28.    With rs_tblestado
  29.          Do Until .EOF
  30.     ' suponemos que la columna a cargar es la primera
  31.            cboEstado.AddItem .Fields(1)
  32.             .MoveNext
  33.          Loop
  34.     End With
  35.        
  36. End Sub
  37.  
  38. 'Esto es en un modulo
  39. 'Variables globales
  40. Public con As Connection
  41.  
  42. Public Sub conectar()
  43.   Set con = New ADODB.Connection
  44.   con.ConnectionString = "driver={MySQL ODBC 5.1 Driver};server=localhost;uid=root;pwd=****;database=***;connection=3306"
  45.   con.Open
  46. End Sub

Saludos!!!

Etiquetas: combobox, sql, tabla, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.