Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
Puede usar la acción DefinirVariableTemporal para crear una variable temporal y establecerla en un valor específico. A continuación, podrá usar la variable como condición o argumento en acciones subsiguientes, o bien, usarla en otra macro, un procedimiento de evento o en un formulario o informe.
Configuración
La acción DefinirVariableTemporal tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
|---|---|
Nombre |
Especifique el nombre de la variable temporal. |
Expresión |
Escriba una expresión que se usará para establecer el valor de esta variable temporal. No anteponga el signo igual (=) a la expresión. Puede hacer clic en el botón Compilar |
Comentarios
Puede haber hasta 255 variables temporales definidas a la vez. Si no quita una variable temporal, esta permanecerá en la memoria hasta que se cierre la base de datos. Se recomienda quitar las variables temporales cuando termine de usarlas. Para quitar una sola variable temporal, use la acción QuitarVariableTemporal y establezca su argumento en el nombre de la variable temporal que quiera quitar. Si hay más de una variable temporal y quiere quitarlas todas a la vez, use la acción QuitarTodasLasVariablesTemporales.
Las variables temporales son globales. Una vez creada una variable temporal, podrá referirse a la misma en un procedimiento de evento, un módulo de Visual Basic para Aplicaciones (VBA), una consulta o una expresión. Por ejemplo, si creó una variable temporal denominada MyVar, podría usar la variable como origen de control para un cuadro de texto mediante la sintaxis siguiente:
=[TempVars]![MyVar]Nota:
En las macros, las consultas y los procedimientos de eventos, la expresión no debe ir precedida de un signo de igualdad.
Asimismo, puede referirse a las variables temporales en complementos o bases de datos de referencia.
Para ejecutar la acción DefinirVariableTemporal en un módulo de VBA, use el método Add del objeto TempVars.
Ejemplo
En la siguiente macro se muestra cómo crear una variable temporal mediante la acción DefinirVariableTemporal, cómo se usa la variable temporal en una condición y un cuadro de mensaje y cómo se quita la variable temporal.
Condición |
Acción |
Argumentos |
|---|---|---|
SetTempVar |
Nombre: MiVarExpresión: CuadroEntr("Escriba un número distinto de cero".) |
|
[TempVars]![MyVar]<>0 |
MessageBox |
Mensaje: ="Ha escrito " & [TempVars]! [MyVar] & "." Pitido: YesType: Información |
RemoveTempVar |
Nombre: MiVar |
para usar el Generador de expresiones para establecer este argumento.