Précisions sur l'utilisation des champs conditionnels dans les mailings
Quelques information complémentaires ne figurant pas dans l'aide.
Trois types de champs conditionnels sont proposés :
- Texte conditionnel : prend une valeur si la condition est vraie ou une autre valeur sinon.
- Texte masqué : le texte (chaîne de caractère) n'apparaît pas si la condition est remplie.
- Paragraphe masqué : le paragraphe complet n'apparaît pas si la condition est remplie.
Syntaxe de la condition :
- lorsque la condition inclut un nombre, celui-ci doit être entré sans aucun signe alors que les phrases doivent être entre guillements doubles. ex : TEST==1 et non TEST=="1". Les doubles guillemets signifient que l'on recherche une phrase et non un nombre.
- lorsque le nom du champ contient un tiret, il doit être entre doubles guillemets, il est sinon considéré comme un signe moins et la condition retournée sera fausse. ex : Database.Table.E-mail. Ceci ne s'applique donc pas à un champ qui comporte un souligné. ex : Database.Table.E_mail
- les noms de champs ne doivent pas contenir des espaces. Sinon, la condition retournée sera toujours vrai avec un guillemet simple et toujours fausse avec un double guillement.
- Si la condition est composée de plusieurs critères, inscrire chacun des critères entre parenthèses, séparés par des opérateurs logiques. Utiliser des parenthèses pour déterminer les ordre de priorités.
Exemple : (Ville == "Lyon") and ((Titre == "Madame") or (Titre == "Mademoiselle")). Cette condition peut aussi s'écrire : ((Ville == "Lyon") and (Titre == "Madame")) or ((Ville == "Lyon") and (Titre == "Mademoiselle"))
- Par défaut, les paragraphes masqués sont affichables. Vérifions que, dans le menu Outils / Options / OpenOffice.org Writer / Aide au formatage, la case Champs : paragraphes masqués est bien décochée.
Voir aussi le guide Publipostage.
(ZIP du 18-06-2007)