Access: variables temporales, sin ellas, nada funciona.

Antes de entrar en la explicación de cómo se ha ordenado todo para que el resultado sea el que habéis podido ver en 'Access: formularios y macros en acción.', debo explicaros con mayor detenimiento algo que es esencial para la construcción de las secuencias ejecutivas de todo el proceso.

Me refiero a las variables temporales.

Fijaros bien en la siguiente imagen:


Como podéis observar ahí se definen dos variables temporales. Sin ellas, nada funciona.

Porque las variables temporales son la bisagra que lo une todo. Sin ese gozne, es muy difícil que todo el engranaje esté engrasado y funcione.

Por definición, una variable temporal es precisamente eso: un nombre que contiene algo que es temporal. No se graba, a no ser que nos interese que sea grabado; se pierde su contenido cuando se cierra el Access; sólo contiene algo a partir de que se define; si no se define no existe; no está en tabla alguna; no forma parte de tabla alguna; son independientes y calculables; en definitiva, son esenciales para el control de nuestros cálculos.

En la imagen anterior, se definen dos variables temporales: VTRegistro y VTResultado.

La potencia de las variables temporales es que no es necesario grabarlas en tabla alguna para operar con ellas. Ellas mismas y por su propia definición, se guardan temporalmente en la memoria de nuestro ordenador; al cerrar el Access se pierde su contenido y se ponen vacías, es decir, se reinicializan.

Pero con las variables temporales se puede operar como si fuesen variables de una tabla o un control de un formulario. Esa es su grandeza.

No tenemos que preocuparnos por si se pierde su contenido. Lo tenemos controlado porque nosotros mandamos sobre su contenido. Lo podemos controlar más allá de lo que haga el operario. El operario ni se entera de que hay variables temporales.

Teniendo en cuenta esto, la semana que viene entraremos de lleno en la explicación de las secuencias de ejecución de las macros, las consultas, las tablas y los formularios. Todo en un orden exacto de ejecución.

Todo sin una sola orden de programación en visual basic, (módulos), para conseguir el resultado final que nos propusimos al principio de toda esta serie de publicaciones: 'Cuentas contables con punto o coma en Access'.

Mientras tanto, reflexionad sobre la siguiente cuestión:

El talento no ha de servir para saberlo y decirlo todo, sino para saber lo que se ha de decir de lo que se sabe.
 Mariano José de Larra

Y, cómo no, disfrutad del siguiente video musical:


Comentarios