Bonjour a tous,
je place ce post suite a des problemes que j'ai eu sur la portée de variables globales dans un projet Access 2007, afin que d'autres tombent sur ce message apres une recherche.
J'ai remarqué que certaines de mes variables globales perdaient leur valeur avant la fin de l'exécution de mon application.
J'ai palié a cela finalement apres avoir découvert qu'il existait une nouvelle collection sous 2007, a savoir TempVars, qui restent en mémoire jusqu'a fermeture de l'application.
Ainsi, j'ai supprimé la ligne :
et j'ai remplacé tout appel a cet variable globale par : (exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public maVarGlobale As String
Voici un lien intéressant qui en parle (en anglais):
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine=CStr(TempVars("maVarGlobale").Value) 'les TempVars sont de type Variant
http://blogs.msdn.com/thirdoffive/ar...13/570539.aspx
En espérant que ca puisse vous aider !
![]()
Partager