Pode utilizar a ação de macro RemoverTempVar em bases de dados de ambiente de trabalho do Access para remover uma única variável temporária que criou com a ação DefinirTempVar .
Definição
A ação de macro RemoverTempVar tem o seguinte argumento.
Argumento de ação |
Descrição |
Nome |
Introduza o nome da variável temporária que pretende remover. |
Observações
-
Pode ter até 255 variáveis temporárias definidas de uma só vez. Se não remover uma variável temporária, esta permanecerá na memória até fechar a base de dados. É uma boa prática remover variáveis temporárias quando terminar de as utilizar.
-
O Access remove automaticamente todas as variáveis temporárias quando fecha a base de dados ou o projeto.
-
Se escrever incorretamente o nome da variável a ser removida, o Access não apresenta um erro. A variável que pretende remover permanecerá na memória até fechar a base de dados.
-
Se tiver criado mais do que uma variável temporária e quiser removê-las todas ao mesmo tempo, utilize a ação RemoveAllTempVars .
-
Para executar a ação RemoveTempVar num módulo VBA, utilize o método Remove do objeto TempVars .
Exemplo
A seguinte macro demonstra como criar uma variável temporária, utilizá-la numa condição e numa caixa de mensagem e, em seguida, remover a variável temporária com a ação RemoverTempVar .
Condição |
Ação |
Argumentos |
SetTempVar |
Nome: MyVar Expressão: Caixa de Entrada("Introduza um número diferente de zero".) |
|
[TempVars]! [MyVar]<>0 |
CxMsg |
Mensagem: ="Introduziu " & [TempVars]! [MyVar] & "." AvisoSonoro: Sim Tipo: Informações |
RemoverTempVar |
Nome: MyVar |