Buenas
Esta vez les traigo una consulta media extraña.
Tengo lo siguiente:
- ComboBox llamado combo_modificar_destinos
- ADO llamado ado_minutos
- DataGrid llamado dbgrid_minutos
- Tabla en DB llamada "minutos"
La tabla "minutos" tiene 3 columnas, "Caracteristica", "Coste" y "Destino_nombre"
Lo que quiero hacer es, cuando el formulario se carga, el ComboBox cargue una lista con todos los valores de la columna "destino_nombre" de la tabla "minutos".
Lo que encontré en internet es que puede hacerse facilmente utilizando el siguiente código:
Do While ado_minutos.recordset.eof = false
combo_modificar_destino.AddItem ado_minutos.recordset("destino_nombre")
ado_minutos.recordset.movenext
Loop
Lo utilicé y funciona pero hubo un problema.
Cuando volví a cargar el formulario, la lista estaba en blanco y no entendia por que... Cuando fui a la tabla me encontre con que, al correr ese código, se borran todos los valores de la columna "Destino_nombre"...
Los cargo nuevamente, ejecuto y se cargan biewn en la lista pero se borran de la DB.
Alguien sabe cual es el problema y como puedo solucionarlo¡??
PD: No quiero cambiar los componentes, es decir, utilizando lo que tengo, como puede hacerse??
Muchas gracias de antemano!!!
Un saludo a todos!!!
EDIT: YA LO SOLUCIONE!!!.. Era que tenia el ComboBox enlazad al ado mediante la opción "DataSource" y por algún motivo me borraba los campos de la tabla!!
QUISE BORRAR EL TOPIC PERO NO ME DEJA