Evento AfterUpdate en cuadro combinado
Publicado por Vasconcelos (2 intervenciones) el 08/02/2008 19:08:08
Buenas, tengo un formulario que me recorre la tabla "Hijos" de mi base de datos, ordenada por ClavePadre+ClaveHijo. Para mayor comodidad he añadido un cuadro combinado con los registros de la tabla "Padres" para que, al seleccionar un padre, el formulario se posicione automáticamente en su primer hijo. O sea, puedo navegar de dos maneras por el formulario:
1 - registro a registro, mediante la barra de desplazamiento por defecto de Access. Se van mostrando los hijos y además he programado que el cuadro combinado visualice el padre correspondiente.
2 - seleccionando en el cuadro combinado el padre que quiero, y así me posiciono en su primer hijo (mediante un evento AfterExit con un recorset.findfirst).
El problema que tengo es que, al ir recorriendo los hijos con la barra de desplazamiento, y de manera aparentemente aleatoria, se genera un evento AfterUpdate de formulario que me actualiza el registro hijo. Para ir al siguiente registro tengo que hacer dos clicks en el botón de "siguiente": uno que se queda en el registro que estaba visualizando, y el otro que "sufre" el evento AfterUpdate.
¿Alguien puede echarme una mano en esto, orientarme en por qué sucede o darme cualquier sugerencia? Ya no sé dónde mirar.
Un saludo
1 - registro a registro, mediante la barra de desplazamiento por defecto de Access. Se van mostrando los hijos y además he programado que el cuadro combinado visualice el padre correspondiente.
2 - seleccionando en el cuadro combinado el padre que quiero, y así me posiciono en su primer hijo (mediante un evento AfterExit con un recorset.findfirst).
El problema que tengo es que, al ir recorriendo los hijos con la barra de desplazamiento, y de manera aparentemente aleatoria, se genera un evento AfterUpdate de formulario que me actualiza el registro hijo. Para ir al siguiente registro tengo que hacer dos clicks en el botón de "siguiente": uno que se queda en el registro que estaba visualizando, y el otro que "sufre" el evento AfterUpdate.
¿Alguien puede echarme una mano en esto, orientarme en por qué sucede o darme cualquier sugerencia? Ya no sé dónde mirar.
Un saludo
Valora esta pregunta


0