SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Jorge López en Jueves 16 de Enero de 2003, 23:07

Título: Re: datos en listbox
Publicado por: Jorge López en Jueves 16 de Enero de 2003, 23:07
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..........
Título: Re: datos en listbox
Publicado por: javierbalk en Viernes 17 de Enero de 2003, 02:29
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
Título: datos en listbox
Publicado por: manukoz en Miércoles 22 de Enero de 2003, 04:33
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