Variables globales - Conservar valores tras interrupción de código
Publicado por Rubén (13 intervenciones) el 27/03/2013 10:19:10
Hola a todos!
Estoy realizando una aplicación (Access 2003) en la que, desde código, empleo una serie de valores de los que hacen uso varios formularios, y que establezco por medio de variables globales desde un módulo.
El problema con el que me encuentro es que, si por algún motivo ha de deternerse la ejecución de código, esas variables se resetean.
Para paliar esto, lo que hago, a modo parche, es hacer llamadas desde ciertos puntos de los formularios a una función que las restablece (por ejemplo, al cargar el formulario), pero me da la impresión de que es eso... un parche, sobre todo porque son valores que no tienen que ser necesariamente estáticos (algunos sí, pero no todos).
He visto que para Access 2007 y superiores se puede usar el objeto "TempVars", pero mi base tiene que estar hecha en la versión de 2003, que es lo que hay y punto ;-)
¿Alguien sabe de alguna solución algo más elegante que estar reiniciando valores cada dos por tres desde un montón de sitios distintos o rezar para que el usuario no haga nada que provoque que se pare el código?
Muchas gracias por anticipado
Estoy realizando una aplicación (Access 2003) en la que, desde código, empleo una serie de valores de los que hacen uso varios formularios, y que establezco por medio de variables globales desde un módulo.
El problema con el que me encuentro es que, si por algún motivo ha de deternerse la ejecución de código, esas variables se resetean.
Para paliar esto, lo que hago, a modo parche, es hacer llamadas desde ciertos puntos de los formularios a una función que las restablece (por ejemplo, al cargar el formulario), pero me da la impresión de que es eso... un parche, sobre todo porque son valores que no tienen que ser necesariamente estáticos (algunos sí, pero no todos).
He visto que para Access 2007 y superiores se puede usar el objeto "TempVars", pero mi base tiene que estar hecha en la versión de 2003, que es lo que hay y punto ;-)
¿Alguien sabe de alguna solución algo más elegante que estar reiniciando valores cada dos por tres desde un montón de sitios distintos o rezar para que el usuario no haga nada que provoque que se pare el código?
Muchas gracias por anticipado
Valora esta pregunta
0