OVH Cloud OVH Cloud

Champ de fusion et confusion

13 réponses
Avatar
Elliac
Bonjour,

Dans un publipostage je récupère entre autres, un champ code. Ce code peut
être par exemple "5 05" ou "5D 05". Mais Word ne fait pas la différence et me
renvoie donc dans un champ Si, le texte des 2 codes.
Comment faire pour les différencier. J'ai pensé à une fonction Len par
exemple, mais elle ne semble pas reconnue !!!
Merci de vos idées, voire solutions

Camille

3 réponses

1 2
Avatar
Anacoluthe
Bonjour ! - désolé pour le retard -

'Elliac' nous a écrit ...
{ IF { MERGEFIELD Code_Stage } = "1 05" "Toto 1 05" "Toto n'est pas 1 05" }
Et que le code soit 1 05 ou 1D 05 je récupère systématiquement :
Toto 1 05
D'où mon impression de bug...
N'est-ce pas ?


L'ami @pollo a semblé avoir la même impression :-D )))

L'erreur est d'écrire
IF { MERGEFIELD Code_Stage } = "1 05"

Vos données, je crois l'avoir dit, ne SONT PAS numériques !

Il faut donc écrire :
IF "{ MERGEFIELD Code_Stage }" = "1 05"

Anacoluthe
« Aime la vérité, mais pardonne à l'erreur. »
- VOLTAIRE

Avatar
Bonsoir à tous,
Vos données, je crois l'avoir dit, ne SONT PAS numériques !
:-)))))))) Oui, oui mais tout de même hum, hum !

Il faut donc écrire :
IF "{ MERGEFIELD Code_Stage }" = "1 05"
Merci de cette évidente (à posteriori) précision.

La conversion en texte prend des allures inédites dans Word qui n'y connait rien en date et n'est pas supposé gérer bien mieux le
numérique.
Merci de cet eclaircissement, j'espère qu'Eliac reviendra lire la solution de ... l'énigme pour nous.
Merci d'avoir lu jusque là.



"Anacoluthe" a écrit dans le message de news:
Bonjour ! - désolé pour le retard -

'Elliac' nous a écrit ...
{ IF { MERGEFIELD Code_Stage } = "1 05" "Toto 1 05" "Toto n'est pas 1 05" }
Et que le code soit 1 05 ou 1D 05 je récupère systématiquement :
Toto 1 05
D'où mon impression de bug...
N'est-ce pas ?


L'ami @pollo a semblé avoir la même impression :-D )))

L'erreur est d'écrire
IF { MERGEFIELD Code_Stage } = "1 05"

Vos données, je crois l'avoir dit, ne SONT PAS numériques !

Il faut donc écrire :
IF "{ MERGEFIELD Code_Stage }" = "1 05"

Anacoluthe
« Aime la vérité, mais pardonne à l'erreur. »
- VOLTAIRE



Avatar
Elliac
Bonjour,

OK cela fonctionne mais alors quelle bizarrerie : mettre le nom d'un champ
entre "".

Je n'y ayurai jamais songé et pourtant...
Merci encore

Camille


"Anacoluthe" wrote:

Bonjour ! - désolé pour le retard -

'Elliac' nous a écrit ...
{ IF { MERGEFIELD Code_Stage } = "1 05" "Toto 1 05" "Toto n'est pas 1 05" }
Et que le code soit 1 05 ou 1D 05 je récupère systématiquement :
Toto 1 05
D'où mon impression de bug...
N'est-ce pas ?


L'ami @pollo a semblé avoir la même impression :-D )))

L'erreur est d'écrire
IF { MERGEFIELD Code_Stage } = "1 05"

Vos données, je crois l'avoir dit, ne SONT PAS numériques !

Il faut donc écrire :
IF "{ MERGEFIELD Code_Stage }" = "1 05"

Anacoluthe
« Aime la vérité, mais pardonne à l'erreur. »
- VOLTAIRE




1 2