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 à [email protected] 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
