Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.
Puede usar la acción de macro DefinirVariableTemporal en bases de datos de escritorio de Access para crear una variable temporal y establecerla en un valor específico. La variable puede usarse como condición o argumento en acciones subsiguientes, o puede usar la variable en otra macro, en un procedimiento de evento o en un formulario o informe.
Configuración
La acción de macro DefinirVariableTemporal tiene los siguientes argumentos.
Argumento de la acción | Descripción |
---|---|
Nombre |
Escriba el nombre de la variable temporal. |
Expresión |
Escriba una expresión que se usará para establecer el valor de esta variable temporal. Delante de la expresión con el signo igual (=). Puede hacer clic en el botón Generar,
|
Comentarios
-
Puede tener hasta 255 variables definidas a la vez. Si no quita una variable temporal, permanecerá en memoria hasta que se cierre la base de datos. Es recomendable quitar las variables temporales cuando haya terminado con ellos. Para quitar una sola variable temporal, use la acción QuitarVariableTemporal y establezca su argumento en el nombre de la variable temporal que desee quitar. Si tiene más de una variable temporal y desea quitarlas todas a la vez, use la acción QuitarTodasLasVariablesTemporales .
-
Las variables temporales son globales. Una vez que se ha creado una variable temporal, puede hacer referencia a él en un procedimiento de evento, un ejemplo de Visual Basic para aplicaciones (VBA) módulo, una consulta o una expresión. Por ejemplo, si ha creado una variable temporal denominada MyVar, podría usar la variable como el origen del control de cuadro de texto mediante la siguiente sintaxis:
=[TempVars]![MyVar]
Nota: En macros, consultas y procedimientos de eventos, no es necesario empezar la expresión con un signo igual.
También puede hacer referencia a las variables temporales en complementos o bases de datos que se hace referencia.
-
Para ejecutar la acción de macro DefinirVariableTemporal en un módulo de VBA, use el método Add del objeto TempVars .
Ejemplo
La macro siguiente muestra cómo crear una variable temporal mediante la acción de macro DefinirVariableTemporal , a continuación, con la variable temporal en una condición y un cuadro de mensaje y, a continuación, se quita la variable temporal.
Condición | Acción | Argumentos |
---|---|---|
DefinirVariableTemporal |
Nombre: MyVar Expresión: CuadroEntr ("Escriba un número distinto de cero.") |
|
[TempVars]! [MiVar] <> 0 |
Cuadro de mensaje |
Mensaje: = "Ha escrito" & [TempVars]! [MiVar] & "." Bip: Sí Tipo: información |
QuitarVariableTemporal |
Nombre: MyVar |