Listbox Con chekboes
Hola Mrtool espero que me puedas dar una mano con el siguiente problema.
Tengo un Listbox con Checkboxes (Activados desde la propiedad del Style)
A dicho listbox lo lleno con elementos y sus itemdata desde una tabla
Para que se entienda un poco mejo te doy ejemplo:
Cargo esto en el list
Verde Itemdata 1
Azul Itemdata 3
Blanco Itemdata 5
Rojo Itemdata 9
Mi Problema es que no estoy pudiendo guardar en una tabla los itemdata de los elementos que estén seleccionados.
Este es mi código: (a modo de ej, el código es más complicado)
For i = 0 To lst.ListCount - 1
If lst.Selected(w) = True Then
rs.AddNew
rs!id_color = LstMaterias.ItemData(LstMaterias.Selected(w))
rs.Update
end if
next
El problema que tengo es que guarda el mismo itemdata repitiéndose, o sea si el usuario selecciono "azul" y "rojo" guarda dos registros pero con el mismo itemdata (3), lo que necesito es que me guarde (3 y 5), si selecciono los 5 elementos que guarde (1,3,5,9)
Espero que me puedas dar una mano, disculpa si esta un poco confuso es que te estoy escribiendo bastante cansado.
Desde ya muchas gracias, saludos
Tengo un Listbox con Checkboxes (Activados desde la propiedad del Style)
A dicho listbox lo lleno con elementos y sus itemdata desde una tabla
Para que se entienda un poco mejo te doy ejemplo:
Cargo esto en el list
Verde Itemdata 1
Azul Itemdata 3
Blanco Itemdata 5
Rojo Itemdata 9
Mi Problema es que no estoy pudiendo guardar en una tabla los itemdata de los elementos que estén seleccionados.
Este es mi código: (a modo de ej, el código es más complicado)
For i = 0 To lst.ListCount - 1
If lst.Selected(w) = True Then
rs.AddNew
rs!id_color = LstMaterias.ItemData(LstMaterias.Selected(w))
rs.Update
end if
next
El problema que tengo es que guarda el mismo itemdata repitiéndose, o sea si el usuario selecciono "azul" y "rojo" guarda dos registros pero con el mismo itemdata (3), lo que necesito es que me guarde (3 y 5), si selecciono los 5 elementos que guarde (1,3,5,9)
Espero que me puedas dar una mano, disculpa si esta un poco confuso es que te estoy escribiendo bastante cansado.
Desde ya muchas gracias, saludos
1 respuesta
Respuesta de mrtool
1