Edicin de tabla por columnas .Como controlar la edicin ?
Publicado: Lun Dic 12, 2005 6:12 pm
Estoy editando una tabla de 2 campos con la clase TDBBrowse
Al pulsar un botón se lanza un evento ::ADD(oSender) escrito por mi
En este evento:
1º Creo un registro en blanco AddNew()
2º Hago un GoTop() en el TDBBrowse
3º Lanzo el método Edit()
En la 1º columna he introducido un control de existencia de valor en el
evento ONPostEdit() de la columna.
Me pasa lo siguiente :
- Este evento no se evalua al cambiar la 1ª columna ,sino que se evalua
al editar la 2ª .
- De todas formas se me graba el valor en la Base de datos aunque sea
duplicado
- Al producirse la grabación la fila se me coloca en la posición que le
corresponda en el índice .Si llamo sin más al metodo TDBBrowse:Edit() ,me
edita la fila que ha quedado en la primera posición (esto hasta cierto
punto es lógico)
¿En qué evento debo introducir el control para que no pase de columna si el
resultado es falso ?
Un saludo .Gracias
Al pulsar un botón se lanza un evento ::ADD(oSender) escrito por mi
En este evento:
1º Creo un registro en blanco AddNew()
2º Hago un GoTop() en el TDBBrowse
3º Lanzo el método Edit()
En la 1º columna he introducido un control de existencia de valor en el
evento ONPostEdit() de la columna.
Me pasa lo siguiente :
- Este evento no se evalua al cambiar la 1ª columna ,sino que se evalua
al editar la 2ª .
- De todas formas se me graba el valor en la Base de datos aunque sea
duplicado
- Al producirse la grabación la fila se me coloca en la posición que le
corresponda en el índice .Si llamo sin más al metodo TDBBrowse:Edit() ,me
edita la fila que ha quedado en la primera posición (esto hasta cierto
punto es lógico)
¿En qué evento debo introducir el control para que no pase de columna si el
resultado es falso ?
Un saludo .Gracias