OVH Cloud OVH Cloud

zéros non significatifs

7 réponses
Avatar
ibowl77
bonjour,

Ma question en fera sourire, ou attrister plus d'un(e), mais je la pose
quand même.

Dans un état, je ne veux pas imprimer les zéros non significatifs (les
remplacer par des blancs).
Comme il n'y a pas d'évènement "sur entrée" pour les zones de texte, comment
coder
if nombre = 0 then nombre = null (ou = " ") ?

Merci pour votre aide.

cordialement

7 réponses

Avatar
3stone
Salut,

"ibowl77"
| Ma question en fera sourire, ou attrister plus d'un(e), mais je la pose
| quand même.


il n'y a que les olibrius et autres malpolis qui attristent... ;-)


| Dans un état, je ne veux pas imprimer les zéros non significatifs (les
| remplacer par des blancs).
| Comme il n'y a pas d'évènement "sur entrée" pour les zones de texte, comment
| coder
| if nombre = 0 then nombre = null (ou = " ") ?


remplace la source de la zoe de texte par :

iif(NomDuChamp=0;"";NomDuChamp)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
ibowl77
à l'ouverture de l'état, on me demande d'entrer la valeur du paramètre
iif(NomDuChamp=0;"";NomDuChamp) ??

J'ai pourtant bien codé cela dans la source contrôle de la zone de texte.
Le fait que la source soit une requête n'a rien à voir ?

Merci pour ton aide.

"3stone" a écrit dans le message de news:
%23z%
Salut,

"ibowl77"
| Ma question en fera sourire, ou attrister plus d'un(e), mais je la pose
| quand même.


il n'y a que les olibrius et autres malpolis qui attristent... ;-)


| Dans un état, je ne veux pas imprimer les zéros non significatifs (les
| remplacer par des blancs).
| Comme il n'y a pas d'évènement "sur entrée" pour les zones de texte,
comment
| coder
| if nombre = 0 then nombre = null (ou = " ") ?


remplace la source de la zoe de texte par :

iif(NomDuChamp=0;"";NomDuChamp)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
Tisane
Bonjour ibowl77,

à l'ouverture de l'état, on me demande d'entrer la valeur du paramètre
iif(NomDuChamp=0;"";NomDuChamp) ??
J'ai pourtant bien codé cela dans la source contrôle de la zone de
texte. Le fait que la source soit une requête n'a rien à voir ?


En attendant que les "Pierre" se réveillent...
Ce n'est pas ta zone de texte qui a une requête comme source, je suppose. Tu
parles de l'état sans doute.

Dans la "Source contrôle" de la zone de texte, donc, tu tapes bien la
formule donnée par 3stone, précédée du
=iif(NomDuChamp=0;"";NomDuChamp)

Tu remplaces NomDuChamp par le nom de ton champ (celui qui contient les 0).
La zone de texte ne doit pas porter le même nom que le champ "original".
Si tu as des espaces dans le nom du champ, mets-le entre [ ].
=iif([Prix unitaire]=0;"";[Prix unitaire])

Quand tu valides, tu devrais obtenir VraiFaux à la place de Iif (si ta
version est française).

Si cela ne va pas, reviens et donne le nom des zones, etc.
Rien ne vaut un exemple concret ;-)

--
Tisane


"3stone" a écrit dans le message de news:
%23z%
Salut,

"ibowl77"
Ma question en fera sourire, ou attrister plus d'un(e), mais je la
pose quand même.



il n'y a que les olibrius et autres malpolis qui attristent... ;-)


Dans un état, je ne veux pas imprimer les zéros non significatifs (les
remplacer par des blancs).
Comme il n'y a pas d'évènement "sur entrée" pour les zones de
texte, comment coder
if nombre = 0 then nombre = null (ou = " ") ?



remplace la source de la zoe de texte par :

iif(NomDuChamp=0;"";NomDuChamp)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





Avatar
Tisane
Bonjour Pierre (3stone),

remplace la source de la zoe de texte par :
iif(NomDuChamp=0;"";NomDuChamp)


Juste pour dire que tu peux dormir tranquille... Ta formule est bonne (mais
tu n'en avais pas douté ;-).
ibowl77 avait simplement oublié de mettre = au début.

--
Tisane

Salut,

"ibowl77"
Ma question en fera sourire, ou attrister plus d'un(e), mais je la
pose quand même.
il n'y a que les olibrius et autres malpolis qui attristent... ;-)

Dans un état, je ne veux pas imprimer les zéros non significatifs
(les remplacer par des blancs).
Comme il n'y a pas d'évènement "sur entrée" pour les zones de texte,
comment coder
if nombre = 0 then nombre = null (ou = " ") ?




Avatar
3stone
"Tisane"
| Juste pour dire que tu peux dormir tranquille...


Et voilà !
Notre Tisane si posée et... reposante ;-)
Voilà quelle emboîte le pas à cet avionneur recyclé en navigateur
des canaux de France et de Navarre et qui a, summum du perfide,
l'audace de battre pavillon belge !!!

Tellement déçus je suis, que je retourne me coucher !

:-D


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Pierre CFI [mvp]
vieux grigou :o))
oui, je bats pavillon belge, et j'entends des jolies jeunes femmes dirent, en me voyant, fier, à la proue du navire "Tu vois, les
belges, ils sont pas tous gros et laids"
le roi doit d'ailleurs me rendre visite :o))

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"3stone" a écrit dans le message de news: uPnCU$
"Tisane"
| Juste pour dire que tu peux dormir tranquille...


Et voilà !
Notre Tisane si posée et... reposante ;-)
Voilà quelle emboîte le pas à cet avionneur recyclé en navigateur
des canaux de France et de Navarre et qui a, summum du perfide,
l'audace de battre pavillon belge !!!

Tellement déçus je suis, que je retourne me coucher !

:-D


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
| vieux grigou :o))


Si tu n'es pas sage, je colle ta photo ici même !!!
celle ou tu fais tes oeufs au bacon dans la cambuse
et personne ne voudrais jamais plus t'adresser la parole...

:o)))


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/