Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro SetTempVar en bases de datos de escritorio de Access para crear una variable temporal y establecerla en un valor específico. A continuación, la variable se puede usar como condición o argumento en acciones posteriores, o puede usar la variable en otra macro, en un procedimiento de evento o en un formulario o informe.

Valor

La acción de macro SetTempVar 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. No preceda la expresión con el signo igual (=). Puede hacer clic en el botón Generar Botón Generadorusar el Generador de expresiones para establecer este argumento.

Observaciones

  • Puede tener hasta 255 variables temporales definidas a la vez. Si no quita una variable temporal, permanecerá en la memoria hasta que cierre la base de datos. Es una buena práctica quitar variables temporales cuando haya terminado de usarlos. Para quitar una única variable temporal, use la acción RemoveTempVar y establezca su argumento en el nombre de la variable temporal que desea quitar. Si tiene más de una variable temporal y desea quitarlas todas a la vez, use la acción RemoveAllTempVars.

  • Las variables temporales son globales. Una vez creada una variable temporal, puede hacer referencia a ella en un procedimiento de evento, un módulo 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 con la sintaxis siguiente:

=[TempVars]![MyVar]

Nota: En macros, consultas y procedimientos de eventos, no es necesario que preceda a la expresión con un signo igual.

También puede hacer referencia a variables temporales en cualquier complemento o base de datos a la que se haga referencia.

  • Para ejecutar la acción de macro SetTempVar en un módulo 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 de macro SetTempVar, a continuación, usar la variable temporal en una condición y un cuadro de mensaje y, a continuación, quitar la variable temporal.

Condición

Acción

Argumentos

SetTempVar

Nombre:MyVar

Expresión:InputBox("Escriba un número distinto de cero").

[TempVars]! [MyVar]<>0

MsgBox

Mensaje:="Has escrito " & [TempVars]! [MyVar] & "".

Pitido:

Tipo: Información

RemoveTempVar

Nombre:MyVar

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

UNIRSE A MICROSOFT 365 INSIDERS >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?

¡Gracias por sus comentarios!

×