OVH Cloud OVH Cloud

Problème de variable globale

3 réponses
Avatar
Frederic
J'ai quelques variables globales dans un module que j'initialise à l'ouverture de la base.
Mon problème c'est s'il y a une erreur elle s'initialise à NULL. Et comme je suis en plein développement de cette base, il y a beaucoup de cas ou cela se présente.

Quelqu'un aurait-il une solution
Merci

3 réponses

Avatar
3stone
Salut,

"Frederic"
J'ai quelques variables globales dans un module que j'initialise à l'ouverture de la base.
Mon problème c'est s'il y a une erreur elle s'initialise à NULL. Et comme je suis en plein
développement de cette base, il y a beaucoup de cas ou cela se présente.




Heureusement, que tu es en plein "développement"....
Si cela devait arriver en utilisation, ta base, la partie application,
serait plantée, tout simplement.

Les variables ne s'initialise à Null que sur les "gros" problèmes.
Il est donc important d'inclure dans tes modules et autres fonctions
une bonne gestion d'erreur, et surtout, ne pas "cacher" les erreurs
par des "résume next" à tous les coins.

Crée un bouton quelconque avec l'assistant et regarde le code de la gestion d'erreur.
Tout doit être géré sur le même prinicipe...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Buddy
Salut
Pour éviter ce genre de problème, il existe un fonction qui intercepte les valeurs Null de tes variables et les remplace par ce qui
te convient. Regardes du côté de Nz()

Ouala
Bye
Buddy

"Frederic" a écrit dans le message de
news:
J'ai quelques variables globales dans un module que j'initialise à l'ouverture de la base.
Mon problème c'est s'il y a une erreur elle s'initialise à NULL. Et comme je suis en plein développement de cette base, il y a
beaucoup de cas ou cela se présente.


Quelqu'un aurait-il une solution
Merci


Avatar
Buddy
Ouaip mais ton problème se pose parce que tu utilises des variant.
Privilégie, des variables plus typées.

Ouala
Buddy

"Frédéric" <Frédé a écrit dans le message de
news:
Il n'y a pas possibilité d'empêcher que les variables soient remisent à NULL.
Car même avec une bonne gestions des erreurs il y a toujours certaines que l'on oublie de gèrer (enfin c'est surtout les
utilisateurs qui sont vicieux :)).



Salut
Pour éviter ce genre de problème, il existe un fonction qui intercepte les valeurs Null de tes variables et les remplace par
ce qui


te convient. Regardes du côté de Nz()

Ouala
Bye
Buddy

"Frederic" a écrit dans le message de
news:
J'ai quelques variables globales dans un module que j'initialise Ãf l'ouverture de la base.
Mon problÃf¨me c'est s'il y a une erreur elle s'initialise Ãf NULL. Et comme je suis en plein dÃf©veloppement de cette base,
il y a



beaucoup de cas ou cela se prÃf©sente.

Quelqu'un aurait-il une solution
Merci