Bonsoir Marie-Jo
Marie jo Libo wrote
Insertion/Champ/autres/bases de données
Enregistrement suivant
Condition
Mais quelle syntaxe est donc ici attendue ?
Ce champ a pour effet de passer à l'enregistrement suivant. Il est inséré
implicitement par LibreOffice lorsqu'on insère les données dans le texte
sous forme de champs ou pour les étiquettes (afin de pouvoir gérer
le passage à l'enregistrement suivant).
Cela étant dit, si on peut utiliser une condition (qui par parenthèse doit
suivre la syntaxe utilisée dans les champs conditionnels) le résultat
obtenu n'est pas forcément celui attendu. Je vais essayer d'être clair
en prenant cet exemple...
<http://nabble.documentfoundation.org/file/n4113527/Donn%C3%A9esMailign.png>
On voudrait ne fusionner que pour les enregistrements ayant un code postal
renseigné et utiliser pour cela le champ Enregistrement suivant.
On crée une lettre type comprenant les champs
Réf: <RéfClient> CP : <CodePostal>
On insère en début de document le champ Enregistrement suivant avec
comme condition : [NomSource.Clients.CodePostal] EQ ""
(on peut glisser-déposer le champ dans la zone condition depuis la fenêtre
des
sources de données cf. pour les champs conditionnels).
On se dit, avec ce champ, nous n'aurons que les codes postaux
renseignés. Ce n'est pas le cas. Nous aurons une page pour
Réf: 1 CP : 59000
Réf: 3 CP : 60000
Réf: 5 CP :
Réf: 7 CP : 75000
Réf: 9 CP :
Réf: CP :
Que se passe-t-il ?
1. Premier enregistrement : CP = "" => changement d'enregistrement
Remplissage des champs avec les données du 2ème enregistrement (Réf: 1 CP :
59000)
La page est remplie, passage par défaut à l'enregistrement suivant
2. Traitement du 3ème enreg. (Réf 2). CP = "", ibid. changement d'enreg.
Remplissage des champs avec les données du 4ème enregistrement (Réf: 3 CP :
60000)
La page est remplie, passage par défaut à l'enregistrement suivant
3. Traitement du 5ème enreg. (Réf 4). CP = "", changement d'enreg.
Remplissage des champs avec les données du 6ème enregistrement (Réf: 5 CP :
)
La page est remplie, passage par défaut à l'enregistrement suivant
4. Traitement du 7ème enreg. (Réf 6). CP = "", changement d'enreg.
Remplissage des champs avec les données du 8ème enregistrement (Réf: 7 CP :
75000)
La page est remplie, passage par défaut à l'enregistrement suivant
etc.
Autrement dit, il faut bien comprendre que "Enregistrement suivant"
ne fait pas une boucle tant que la condition est remplie.
Si la condition est remplie... il passe à l'enregistrement suivant, c'est
tout.
Cordialement
Pierre-Yves
--
View this message in context:
http://nabble.documentfoundation.org/Writer-publipostage-correspondance-du-NEXT-IF-tp4113323p4113527.html
Sent from the Users mailing list archive at Nabble.com.
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.