Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
L'action DéfinirVarTemp permet de créer une variable temporaire et de la définir sur une valeur spécifique. La variable peut ensuite être utilisée en tant que condition ou argument dans les actions suivantes, dans une autre macro, dans une procédure événementielle, ou dans un formulaire ou un état.
Setting
L’action DéfinirVarTemp utilise les arguments suivants :
Argument de l’action |
Description |
|---|---|
Nom |
Entrez le nom de la variable temporaire. |
Expression |
Expression qui permet de définir la valeur de cette variable temporaire. Ne faites pas précéder l’expression du signe égal (=). Vous pouvez cliquer sur le bouton Générer |
Remarques
Vous pouvez définir jusqu'à 255 variables temporaires simultanément. Si vous ne supprimez pas une variable temporaire, elle reste en mémoire jusqu'à la fermeture de la base de données. Il est conseillé de supprimer les variables temporaires lorsque vous n'en avez plus besoin. Pour supprimer une variable temporaire unique, utilisez l'action SupprimerVarTemp et définissez son argument sur le nom de la variable temporaire à supprimer. Pour supprimer plusieurs variables temporaires en une opération, utilisez l'action SupprimerToutesVarTemp.
Les variables temporaires sont des variables globales. Après la création d'une variable temporaire, vous pouvez y faire référence dans une procédure événementielle, un module Visual Basic pour Applications (VBA), une requête ou une expression. Par exemple, si vous avez créé une variable temporaire nommée MyVar, vous pouvez utiliser la variable comme source de contrôle pour une zone de texte à l’aide de la syntaxe suivante :
=[TempVars]![MyVar]Remarque
[!REMARQUE] Dans les macros, requêtes et procédures événementielles, il n'est pas nécessaire d'insérer un signe égal devant l'expression.
Vous pouvez également faire référence aux variables temporaires dans les compléments ou les bases de données référencées.
Pour exécuter l’action DéfinirVarTemp dans un module VBA, utilisez la méthode Add de l’objet TempVars.
Exemple
La macro suivante explique comment créer une variable temporaire, en utilisant d’abord l’action DéfinirVarTemp, puis la variable temporaire dans une condition et une boîte de message et, enfin, en supprimant la variable temporaire.
Condition |
Action |
Arguments |
|---|---|---|
SetTempVar |
Nom : MaVarExpression: BEntrée (« Entrez un nombre différent de zéro. ») |
|
[TempVars]![MaVar] <>0 |
MessageBox |
Message : ="You entered » & [TempVars] ! [MyVar] & « . » Bip : YesType : Information |
RemoveTempVar |
Nom: MaVar |
pour utiliser le Générateur d’expressions pour définir cet argument.