
FORMULARIO
Publicado por Carmen (2 intervenciones) el 29/07/2014 14:21:59
Hola a todos. A ver si resumo:
Tengo un formulario principal y dos subformularios. En uno de los subformulario tengo una campo fecha que debe introducirse manualmente y otro campo fecha que se calcula sumanándole el valor del plazo que aparece en el formulario principal. Para ello creé un campo calculado en la consulta de la que parte el subformulario con la siguiente fórmula: PROXIMA: AgregFecha("yyyy";[PERIODO_MAX_REVISIONES];[FECHA_EFECTO])
Pues ahí está el problema, cuando el subformulario lo ejecuto solo funciona a la perfección pero si lo ejecuto con el formulario principal me da error. Cuando paso al siguiente registro y luego vuelvo ya está cargado sin problemas, pero mientras estoy en el registro actual nunca se actualiza el dato.
Además ese valor lo debo de cargar en un campo de la tabla y no me funciona la instrucción que doy al perder el foco el campo calculado al intentar llevar el dato al campo de la tabla. Para ello utilizo me.campo de la tabla = me.campo calculado.
A lo mejor le he dado muchas vueltas y la solución es mucho mas fácil, pero estoy ya mareada, no lo entiendo.
Gracias.
Tengo un formulario principal y dos subformularios. En uno de los subformulario tengo una campo fecha que debe introducirse manualmente y otro campo fecha que se calcula sumanándole el valor del plazo que aparece en el formulario principal. Para ello creé un campo calculado en la consulta de la que parte el subformulario con la siguiente fórmula: PROXIMA: AgregFecha("yyyy";[PERIODO_MAX_REVISIONES];[FECHA_EFECTO])
Pues ahí está el problema, cuando el subformulario lo ejecuto solo funciona a la perfección pero si lo ejecuto con el formulario principal me da error. Cuando paso al siguiente registro y luego vuelvo ya está cargado sin problemas, pero mientras estoy en el registro actual nunca se actualiza el dato.
Además ese valor lo debo de cargar en un campo de la tabla y no me funciona la instrucción que doy al perder el foco el campo calculado al intentar llevar el dato al campo de la tabla. Para ello utilizo me.campo de la tabla = me.campo calculado.
A lo mejor le he dado muchas vueltas y la solución es mucho mas fácil, pero estoy ya mareada, no lo entiendo.
Gracias.
Valora esta pregunta


0