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. 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.

Configuración

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.

Expression

Escriba una expresión que se usará para establecer el valor de esta variable temporal. No escriba el signo igual (=) delante de la expresión. Puede hacer clic en el botón Generar Botón Generadorusar el Generador de expresiones para establecer este argumento.

Comentarios

  • 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. Se recomienda eliminar las variables temporales cuando haya terminado de usarlas. Para quitar una sola 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 de Visual Basic para Aplicaciones (VBA), una consulta o una expresión. Por ejemplo, si ha creado una variable temporal denominada MyVar, podría usar la variable como origen del control de un cuadro de texto mediante la siguiente sintaxis:

=[TempVars]![MyVar]

Nota: En las macros, las consultas y los 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 complementos o bases de datos a las que se hace referencia.

  • Para ejecutar la acción de la macro SetTempVar en un módulo VBA, use el método Add del objeto TempVars .

Ejemplo

En la macro siguiente se muestra cómo crear una variable temporal mediante la acción de macro SetTempVar , a continuación, se usa 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

SetTempVar

Nombre: MyVar

Expresión: CuadroEntr("Escribir un número que no es cero").

[TempVars]! [MiVar]<>0

Msgbox

Mensaje: ="Escribió " & [TempVars]! [MiVar] & "."

Pitido:

Tipo: información

RemoveTempVar

Nombre: MyVar

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.