• Lunes 23 de Diciembre de 2024, 17:14

Autor Tema:  Re: datos en listbox  (Leído 1240 veces)

Jorge López

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: datos en listbox
« en: Jueves 16 de Enero de 2003, 23:07 »
0
tengo el siguiente codigo en el form_load:

private sub form_load()
dim sistema as database
dim nombre as recordset
set sistema = Workspaces(0).Opendatabase(App.Path & "Sistema.mdb")
set nombre = sistema.Openrecorset("productos",dbOpenTable)
dim cadena as string

      If nombre.recordcount > 0 then
nombre.movefirst
     do while Not nombre.EOF
          cadena= nombre!Nombre_del_Producto & Chr(9)
ListaIF.AddItem cadena
nombre.MoveNext
    loop
end if
end sub




********************************


ok
con esto cargo los datos del campo "nombre_del_Producto" al cargar el el listbox...chevere hata aca, el problema es que solo quiero que se muestre los nombres del campo "Nombre_del_producto" PERO QUE EN EL CAMPO "TIPO" SEAN = A "INFORMATICO"



SI ME PUEDEN AYUDAR SE LOS AGRADEZCO....



SALUDOS..........
Un fracasado es un hombre que ha cometido un error pero que no es capaz de convertirlo en experiencia.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: datos en listbox
« Respuesta #1 en: Viernes 17 de Enero de 2003, 02:29 »
0
Hola Jorge:

No llego a entender lo que quieres cuando dices "PERO QUE EN EL CAMPO "TIPO" SEAN = A "INFORMATICO"

Pero si es lo que pienso, quieres que se muesten los nombres y que al hacerle click te pase el número, código o tipo asociado.

Si es eso Utiliza la colección ItemData de ListBox.
Busca en la ayuda, pero es algo así.

ListaIF.AddItem cadena
ListaIF.ItemData (ListaIF.NewIndex) = nombre!CampoQueQuieras

Luego en el evento click del listBox tienens el dato en ListaIF.ItemData (ListaIF.ListIndex)

Espero que sea esto.

Saludos,
Javier

manukoz

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
datos en listbox
« Respuesta #2 en: Miércoles 22 de Enero de 2003, 04:33 »
0
Si lo que necesitas es cargar los productos cuando tipo sean informaticos podes abrir el recorset distinto, de esta forma

set nombre = sistema.Openrecorset("select productos from <aca le pones el nombre de la tabla> where tipo = 'INFORMATICO')

Saludos


"Nombre_del_producto" PERO QUE EN EL CAMPO "TIPO" SEAN = A "INFORMATICO