OVH Cloud OVH Cloud

valeur nulle et concaténage

6 réponses
Avatar
Bauwens François
Bonjour,

J'ai un état basé sur une requête. J'introduis le champ nombre. Je veux le
concaténer.
=[nombre] & "de jours"

Si aucune des valeurs de nombre n'est vide pas de problème, si je ne
concaténe pas pas de problème non plus
Par contre, si je concaténe et que la valeur est vide il m'indique un
message d'erreur (#erreur)

Comment puis-je lui dire d'accepter les valeurs vide ?
Merci

Frans

6 réponses

Avatar
Gilles MOUGNOZ
Bonjour,
J'ai un état basé sur une requête. J'introduis le champ nombre. Je veux le
concaténer.
=[nombre] & "de jours"
Si aucune des valeurs de nombre n'est vide pas de problème, si je ne
concaténe pas pas de problème non plus
Par contre, si je concaténe et que la valeur est vide il m'indique un
message d'erreur (#erreur)
Comment puis-je lui dire d'accepter les valeurs vide ?
Merci
Frans


Bonjour, François

Depuis le temps que tu parcours le groupe, on ne t'a pas encore présenté la
fonction Nz ???
François, je te présente Nz(); Nz(), voici François ;-)
Nz() est une fonction très gentille mais extrêmement discrète. Tu lui
indiques une valeur en entrée et elle te rend une valeur non nulle en
sortie. Tu peux même lui indiquer quelle valeur tu veux en cas de nullité !
Si ça, c'est pas de la fonction sympa...
Dans ton cas, cela donnerait: =Nz([nombre];"pas ") & "de jours"
Evidemment, tu choisis ta propre valeur de remplacement...
Maintenant que vous avez fait connaissance, je vous laisse et j'espère que
votre collaboration sera fructueuse!

Bonne continuation

Avatar
Bauwens François
Merci
Je suis un confus mais je n'hésiterai pas à reposer une question évidente
parce que ce fut un plaisir de lire une si jolie réponse ;o)
"Gilles MOUGNOZ" a écrit dans le message de
news:%
Bonjour,
J'ai un état basé sur une requête. J'introduis le champ nombre. Je veux
le


concaténer.
=[nombre] & "de jours"
Si aucune des valeurs de nombre n'est vide pas de problème, si je ne
concaténe pas pas de problème non plus
Par contre, si je concaténe et que la valeur est vide il m'indique un
message d'erreur (#erreur)
Comment puis-je lui dire d'accepter les valeurs vide ?
Merci
Frans


Bonjour, François

Depuis le temps que tu parcours le groupe, on ne t'a pas encore présenté
la

fonction Nz ???
François, je te présente Nz(); Nz(), voici François ;-)
Nz() est une fonction très gentille mais extrêmement discrète. Tu lui
indiques une valeur en entrée et elle te rend une valeur non nulle en
sortie. Tu peux même lui indiquer quelle valeur tu veux en cas de nullité
!

Si ça, c'est pas de la fonction sympa...
Dans ton cas, cela donnerait: =Nz([nombre];"pas ") & "de jours"
Evidemment, tu choisis ta propre valeur de remplacement...
Maintenant que vous avez fait connaissance, je vous laisse et j'espère que
votre collaboration sera fructueuse!

Bonne continuation





Avatar
Gilles MOUGNOZ
"Bauwens François" a écrit dans le message de
news: %
Merci
Je suis un confus mais je n'hésiterai pas à reposer une question évidente
parce que ce fut un plaisir de lire une si jolie réponse ;o)


Re,
Les questions ne sont évidentes que pour ceux qui ont la réponse (c'est
profond, ça, il faudra que je la replace un jour...)
Content d'avoir pu t'aider !

Avatar
Pierre CFI [mvp]
quoique j'en connais qui posent la question dont ils ont la réponse :o)
je ne donne pas les noms pour l'instant

--
Pierre CFI
MVP Microsoft Access

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

"Gilles MOUGNOZ" a écrit dans le message de news:
"Bauwens François" a écrit dans le message de news: %
Merci
Je suis un confus mais je n'hésiterai pas à reposer une question évidente
parce que ce fut un plaisir de lire une si jolie réponse ;o)


Re,
Les questions ne sont évidentes que pour ceux qui ont la réponse (c'est profond, ça, il faudra que je la replace un jour...)
Content d'avoir pu t'aider !




Avatar
Bauwens François
Ben, effectivement j'ai vite dit "evidentes" parce que j'arrive toujours pas
à faire fonctionner le truc normalement mais mon erreur ne vient pas de là à
mon avis.

En fait, dans le champ "nombre" de mon etat je note la formule
=([nombre];"0") et il continue à indiquer #erreur
Je suppose que c'est une connerie mais je ne comprends pas...
Veux-tu bien m'éclairer encore...

Merci
François

"Gilles MOUGNOZ" a écrit dans le message de
news:
"Bauwens François" a écrit dans le message de
news: %
Merci
Je suis un confus mais je n'hésiterai pas à reposer une question
évidente


parce que ce fut un plaisir de lire une si jolie réponse ;o)


Re,
Les questions ne sont évidentes que pour ceux qui ont la réponse (c'est
profond, ça, il faudra que je la replace un jour...)
Content d'avoir pu t'aider !





Avatar
Gilles MOUGNOZ
Ben, effectivement j'ai vite dit "evidentes" parce que j'arrive toujours
pas
à faire fonctionner le truc normalement mais mon erreur ne vient pas de là
à
mon avis.
En fait, dans le champ "nombre" de mon etat je note la formule
=([nombre];"0") et il continue à indiquer #erreur
Je suppose que c'est une connerie mais je ne comprends pas...
Veux-tu bien m'éclairer encore...
Merci
François


Bonjour, François

Dans la formule que tu indiques, il manque Nz devant la première parenthèse:
erreur de frappe ?
Sinon, je ne suis pas sûr que Nz fonctionne dans les formules des contrôles
(oui pour VBA et SQL)...

Bonne continuation