Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content


Deprecated: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in /home/aprendev/public_html/templates/gk_storebox/lib/framework/helper.layout.php on line 142

Deprecated: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/aprendev/public_html/includes/application.php on line 536

Deprecated: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in /home/aprendev/public_html/templates/gk_storebox/lib/framework/helper.layout.php on line 142

Deprecated: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in /home/aprendev/public_html/includes/application.php on line 536

Llenar ListBox con registros de una base de datos

0
Hola buenos dias...

Como puedo llenara un listbox con registros de una base de batos?

Agradezco de antemano cualquier idea.

Gracias...
Francisco Mora.
       
  • Respuesta de Ronald López - Kalizron el Sábado, Septiembre 22 2012, 12:56 PM · Ocultar · #1
    Hola Francisco Mora
    Lo normal es usar un DataList para coger datos desde una tabla de una BD. Un DataList trabaja igual que un Listbox pero tiene las propiedades necesarias para llenarse con datos desde una BD.

    ingesa a PROYECTO/COMPONENTES
    en esa lista busca MICROSOFT DATALIST CONTROLS 6.0 al agregarlo ingresaran dos nuevos controles el DataCombo y el DataList
    ambos funcionan igual en muchos aspectos.
    Para cargar los datos desde una tabla digamos TABLA de nombre "Alumnado"
    Pasos Previos:
    Debes tener en tu Modulo de Sentencias tu Sub Alumnos en este ejemplo que hace la conexion a la tabla Alumnado. y claro su RsAlumno.

    Teniendo lo anterior.

    el codigo seria asi
    Mi control DataList tiene el nombre "ListaDatos"

    Set ListaDatos.RowSource = RsAlumnos
    ListaDatos.ListField = "Nombre"
    ListaDatos.DataField = "Nombre"

    NOTA: Nombre es el campo de la Tabla.
    si en caso quisieras cargar la columna de Apellidos deberias cambiar por el nombre del campo apellido.

    tambien se puede cargar en un Listbox pero no es recomendable hacerlo ya que para eso tenemos. el datalist.
    Saludos
  •  
  • Respuesta de Ronald Lopez - Admin el Sábado, Septiembre 22 2012, 01:23 PM · Ocultar · #2
    Hola Ronald...

    Agradezco la rapidez con la que diste repuesta a mi pregunta, voy a seguir tu consejo aunque a decir verdad ya logre llenar el listbox con los registros de la base de datos. Dejo el codigo fuente por si algun usuario quiere ponerlo a prueba.

    Private Sub Form_Load()
    Clientes

    RsClientes.MoveFirst
    Do While RsClientes.EOF = False
    ListaClientes.AddItem RsClientes.Fields(1)
    RsClientes.MoveNext
    Loop
    End Sub

    De nuevo gracias Ronald...
    • Ronald López - Kalizron - more than a month ago
      Hola Francisco.. esa tambien es una opcion. gracias por postear tu alternativa.
      saludos
  •  
  •  
    Respuesta de Luis el Domingo, Agosto 06 2017, 04:47 PM · Ocultar · #3
    Buenas tardes, Gracias a tu comentario logre solucionar mi problema con un proyecto personal, ya que estaba realizando mi formulario con los Combobox y no con los datacombo.
    Como puedes ver en la imagen, tengo una base de datos llamada despachos, y esta tiene varias tablas.
    1. lider
    2. operadores
    3. prod
    4. solo
    5. aux1 hasta aux4.
    6. reporteships

    El problema que tengo ahora es que este formulario no me guarda los datos que asigno en cada combobox en la tabla llamada reporteships. pero si me guarda lo que modifique en los demas textbox.

    Agradezco tu ayuda, de antemanos y espero de tu ayuda.
    estoy trabajando con visual basic 6, ya que estoy aprendiendo con este fascinante programa.

    Archivos:

Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook