Tecnología

Cómo llenar un Combo Box de VB con los datos de una tabla contenida en una base de datos

Escrito por ehow contributor | Traducido por juliana star
Cómo llenar un Combo Box de VB con los datos de una tabla contenida en una base de datos

Puedes llenar un combo box de VB mediante la tabla de una base de datos.

Hemera Technologies/AbleStock.com/Getty Images

En Visual Basic, los combo boxes son usados a menudo en los programas de captura de datos y cuando se envía información mediante formularios en línea. Por ejemplo, si necesitas seleccionar un estado o código postal contenidos en una lista, al hacer clic en una lista desplegable de Visual Basic aparecerán las diferentes opciones disponibles. Un combo box se rellena con elementos definidos por el usuario que por lo general son agregados por el programador en tiempo de diseño, pero también puedes rellenar un combo box con elementos extraídos de la tabla de una base de datos usando solamente un par de líneas de código.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Tener Visual Basic instalado
  • El archivo de una base de datos

Lista completaMinimizar

Instrucciones

  1. 1

    Ejecuta Visual Basic haciendo clic en el botón "Inicio" y seleccionando "Programas", "Microsoft Visual Studio" y luego "Microsoft Visual Basic [número de la versión]".

  2. 2

    Selecciona "EXE estándar" dentro del cuadro de diálogo "Nuevo proyecto". Haz clic en "Abrir" para abrir un nuevo formulario.

  3. 3

    Haz clic en el control "ComboBox" de la barra de herramientas de la izquierda y arrástralo al formulario central. Configura sus propiedades dentro de la ventana "Propiedades" que se encuentra a la derecha.

  4. 4

    Agrega un control "ADO" en el formulario. Establece el valor de su propiedad "Visible" como "False".

  5. 5

    Haz clic en el botón "Ver código" en la parte superior de la ventana del explorador de proyectos para comenzar a agregar código. En el ejemplo mostrado abajo, los 50 estados de Estados Unidos serán agregados al combo box mediante la tabla de una base de datos. Cuando el formulario se carga en tiempo de ejecución, el combo box se llena automáticamente. Ve al evento "Form_Load" y escribe un código similar al siguiente: Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Set conn = DBEngine.OpenDatabase(App.Path & "\dbDatabase.mdb") Set rs = conn.OpenRecordset("tblStates") If rs.RecordCount > 0 Then Do While Not rs.EOF With Combo1 .AddItem rs.Fields("USStateName") End With .MoveNext Loop End If

  6. 6

    Presiona la tecla "F5" en el teclado para ejecutar tu programa.

  7. 7

    Guarda tu proyecto de Visual Basic haciendo clic en "Archivo" y luego en "Guardar proyecto como" del menú.

Más galerías de fotos

comentarios

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles

Copyright © 1999-2014 Demand Media, Inc. Acerca de

El uso de este sitio constituye la aceptación de los términos y política de privacidad de eHow. Ad Choices es-US

Demand Media