OVH Cloud OVH Cloud

variable globale > 0

3 réponses
Avatar
seb
Bonjour,=20
j'ai un souci auquel je n'arrive pas a repondre,
j'ai fait des variable global qui ce charge dans un=20
formulaire, et dans un autre formulaire je reprend c'est=20
variable global pour les affich=E9 dans des zone de texte
seulement je ne veut afficher que les variable sup=E9rieru=20
=E0 0 , j'ai donc fait un truc du style :=20
If Capot6() > 0 Then
Texte139 =3D Capot6()
End If

c'est la que le probleme arrive !!!=20
mm si capot6() est =E9gal a 0 le texte139 affiche 0, alors=20
que dans d'autre champ j'utilise la mm technique , et sa=20
marche tr=E9s bien .
y a t'il qu'elque chose a configur=E9 dans la propri=E9t=E9 du=20
champ ?
merci

3 réponses

Avatar
Raymond [mvp]
Bonjour.
si tu écris If Capot6() , capot6 est une fonction qui te retourne un nombre.
que contient ta fonction capot6 et comment s'appelle ta variable public.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"seb" a écrit dans le message de
news:700001c3e720$be4860d0$
Bonjour,
j'ai un souci auquel je n'arrive pas a repondre,
j'ai fait des variable global qui ce charge dans un
formulaire, et dans un autre formulaire je reprend c'est
variable global pour les affiché dans des zone de texte
seulement je ne veut afficher que les variable supérieru
à 0 , j'ai donc fait un truc du style :
If Capot6() > 0 Then
Texte139 = Capot6()
End If

c'est la que le probleme arrive !!!
mm si capot6() est égal a 0 le texte139 affiche 0, alors
que dans d'autre champ j'utilise la mm technique , et sa
marche trés bien .
y a t'il qu'elque chose a configuré dans la propriété du
champ ?
merci
Avatar
ma fonction est la suivante :
Function Capot6()
Capot6 = gcapot6
End Function

et donc m variable puublique est gcapot6,elle est defini
en haut du module avec Global gcapot6
et dans mon formulaire qui crédite gcapot6 : sur
fermeture formulaire , gcapot6 = texte10

cela vous suffit ?
merci

-----Message d'origine-----
Bonjour.
si tu écris If Capot6() , capot6 est une fonction qui te
retourne un nombre.

que contient ta fonction capot6 et comment s'appelle ta
variable public.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"seb" a écrit dans
le message de

news:700001c3e720$be4860d0$
Bonjour,
j'ai un souci auquel je n'arrive pas a repondre,
j'ai fait des variable global qui ce charge dans un
formulaire, et dans un autre formulaire je reprend c'est
variable global pour les affiché dans des zone de texte
seulement je ne veut afficher que les variable supérieru
à 0 , j'ai donc fait un truc du style :
If Capot6() > 0 Then
Texte139 = Capot6()
End If

c'est la que le probleme arrive !!!
mm si capot6() est égal a 0 le texte139 affiche 0, alors
que dans d'autre champ j'utilise la mm technique , et sa
marche trés bien .
y a t'il qu'elque chose a configuré dans la propriété du
champ ?
merci



.



Avatar
Raymond [mvp]
Tu n'as pas besoin de passer par une fonction pour atteindre une variable
public, tu peux l'appeler directement.
utilises plutôt:
If gcapot6 <> 0 Then Texte139 = gcapot6
Si ta variable a des décimales à la 10e place , elle est > 0 donc la
vérification ne se fait pas comme tu le penses. ça dépend de la déclaration
de la variable. avec <> 0 ce sera toujours la valeur globale de 0.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:6d7b01c3e73b$0275d7f0$
ma fonction est la suivante :
Function Capot6()
Capot6 = gcapot6
End Function

et donc m variable puublique est gcapot6,elle est defini
en haut du module avec Global gcapot6
et dans mon formulaire qui crédite gcapot6 : sur
fermeture formulaire , gcapot6 = texte10

cela vous suffit ?
merci