Publipostage: champ et Condition multiple

Bonjour,
J'ai un soucis dans la réalisation d'un publipostage
j'utilise une grande base d'adresse
un des paragraphes du texte ne doit s'afficher que si dans le champ ville
est une de ces trois villes Paris, Marseille ou Lyon
j'applique une condition multiple sur un champ "paragraphe masqué" et ça ne
fonctionne pas

J'ai suivi le wiki https://wiki.documentfoundation.org/FR/FAQ/Writer/052

Je veux masquer un paragraphe de la lettre si les destinataires de la lettre
habitent les villes autre que "Paris, Marseille ou Lyon"
donc je pensais faire :

(Ville!="Paris") or (Ville!= "Marseille")or (Ville!= "Lyon")
([table-adresse.Feuille1.Ville]!="Paris")
OR([table-adresse.Feuille1.Ville]!="Marseille")OR([table-adresse.Feuille1.Ville]!="Lyon")

mais ça ne fonctionne pas

Avez vous une idée ?
d'avance merci

Bonjour,

La FAQ précise l'utilisation de "==" plutôt que "=", il me semble ?

Alex

effectivement

== correspond à "est égal à"
mais est ce possible avec != "est différent de"

Bonjour,

Pour masquer un paragraphe de la lettre si les destinataires de la lettre habitent les villes autre que "Paris, Marseille ou Lyon"
la condition doit plutôt être

(Ville!="Paris") _*and *_(Ville!= "Marseille") _*and *_(Ville!= "Lyon")

cela devrait mieux fonctionner

Bonne journée

Claude

-------- Message original --------
Sujet : [INTERNET] [fr-users] Publipostage: champ et Condition multiple
Pour : users@fr.libreoffice.org

Un grand merci claude, c'est parfait !

j'étais pas du tout dans cette logique....
je pensais que le AND additionnait les conditions, par exemple: faire que
si "Paris" et "Marseille" et "Lyon"
et que OR les séparait: faire si, soit "Paris", soit "Marseille",
soit"Lyon"
autant pour moi ....

donc si j'ai bien compris

Pour masquer le paragraphe si c'est égal à Paris *ou* lyon *ou* Marseille
on écrira
(ville =="Paris") *or* (Ville =="Marseille") *or* (ville =="Lyon")

mais pour masquer le paragraphe si c'est différent de Paris *ou* lyon *ou*
Marseille
on écrira
(ville!="Paris") *and* (Ville!="Marseille")* and* (ville!="Lyon")

idem
pour masquer un paragraphe si "titre" égal à Madame* et * "Ville" égal
Marseille
on écrira
(Titre == "Madame") and (Ville == "Marseille")

mais alors comment masquer le paragraphe si "titre" est *différent* de
Madame* et * "Ville" *différent* de Marseille
car si j'écris
(Titre != "Madame") and (Ville != "Marseille")
ça ne fonctionne pas, les 2 critères ne s'additionnent pas

merci de votre aide

(Titre != "Madame") and (Ville != "Marseille")

signifie bien que le titre est différent de Madame et que la ville est différente de Marseille. C'est-à-dire que tu vas traiter uniquement les hommes habitant hors de Marseille (je suppose que tu n'utilises pas Mademoiselle).

Mais ce n'est peut-être pas ce que tu veux faire. Voudrais-tu par hasard écrire l'inverse de la première condition ? Autrement dit, traiter tout le monde, sauf les femmes marseillaises ? Dans ce cas, il faut écrire :

(Titre != "Madame") or (Ville != "Marseille")

Ta première condition ne traitait que les femmes habitant à Marseille. L'inverse (que je viens d'écrire) traite tous les autres, tous les hommes (marseillais ou non) et tous les non-marseillais (hommes ou femmes).

Pour info, l'inverse de A ou B est : inverse de A et inverse de B.
De même, l'inverse de A et B est : inverse de A ou inverse de B.

Reste à savoir ce que tu as vraiment voulu faire.

merci, c'est bien ça

(Titre != "Madame") *or *(Ville != "Marseille")
Masque ce qui est différent de Madame* et* Marseille (Madame + Marseille)
donc OR = AND

(Titre != "Madame") *and* (Ville != "Marseille")
masque ce qui est différent *ou* de madame *ou* de Marseille (Madame ou
Marseille)
donc AND = OR

la grosse difficulté avec les personnes qui viennent à l'informatique
par la "petite porte" (pas péjoratif), ie, via le publipostage et les
champs conditionnels, c'est que l'on n'exprime pas ET et OU de la même
manière que dans la langue parlée :

langue parlée : je ne veux pas les personnes qui habitent Marseille ou Nice

informatique : dans le rapport, il n'y aura pas les personnes qui
habitent Marseille ET il n'y aura pas les personnes qui habitent Nice

Jean-Francois Nifenecker wrote

la grosse difficulté avec les personnes qui viennent à l'informatique

pas de soucis car c'est exactement ça :wink:
je viens de l’infographie Web et je n'ai jamais trop compris les
nécromantiques recettes que nous contactaient les Dev quand nous devions
nous attaquer à la création de pages dynamiques en PHP.
Ils nous qualifiaient de "peintres" , eux les informaticiens :wink:
mais heureusement que nous étions là pour remettre un peu de poésie dans
leurs pages pleines de données ultra organisé mais vide de folie et
couleurs.

En tout cas encore merci, je vais essayer de comprendre la logique de tout
ça ....