Problema con TDBComboBox y MySQL
Publicado: Mar May 09, 2006 7:46 am
Tengo una base de datos en MySQL, con un campo para contener el Estado del
pais del domicilio CHAR(2) en el cual se supondria grabar el numero
correspondiente al estado seleccionado en un TDBComboBox.
El comportamiento anormal es el siguiente:
Al abrir el formulario para editar el registro el TDBComboBox siempre esta
en el primer componente del arreglo que es del sig. tipo:
Aguascalientes
Baja California
Baja California Sur
Campeche
Coahuila
Colima
etc.
si selecciono un estado, efectivamente al hacer oDBCDataSet:Update() el
registro se actualiza con el numero de estado correspondiente, la cuestion
es que al abrir de nuevo el formulario el TDBComboBox sigue mostrando el
primer componente del arreglo (No es que lo modifique, simplemente no se
ubica en el que tenga contenido el campo de la base de datos en ese
momento), parece ser que la rutina que inicializa el TDBComboBox no mueve el
nIndex al valor que corresponde.
Por cierto que como corresponde el nDataType del TDBComboBox esta a dtINDEX
como corresponde a la combinacion que deseo.
Agradezco de ya sus atenciones
pais del domicilio CHAR(2) en el cual se supondria grabar el numero
correspondiente al estado seleccionado en un TDBComboBox.
El comportamiento anormal es el siguiente:
Al abrir el formulario para editar el registro el TDBComboBox siempre esta
en el primer componente del arreglo que es del sig. tipo:
Aguascalientes
Baja California
Baja California Sur
Campeche
Coahuila
Colima
etc.
si selecciono un estado, efectivamente al hacer oDBCDataSet:Update() el
registro se actualiza con el numero de estado correspondiente, la cuestion
es que al abrir de nuevo el formulario el TDBComboBox sigue mostrando el
primer componente del arreglo (No es que lo modifique, simplemente no se
ubica en el que tenga contenido el campo de la base de datos en ese
momento), parece ser que la rutina que inicializa el TDBComboBox no mueve el
nIndex al valor que corresponde.
Por cierto que como corresponde el nDataType del TDBComboBox esta a dtINDEX
como corresponde a la combinacion que deseo.
Agradezco de ya sus atenciones