Writer _ champs remplis par base

Bonjour,
J'ai une base de donnée avec une liste de personne (nom, adresse..)
Je désire faire une liste de ces personnes dans un document writer.
J’insère donc mes champs, en insérant "enregistrement suivant" à la fin de
chaque ligne sauf à la derniere

Jusque la tout fonctionne, c'est après que j'ai du louper un truc

Dans ce même document, je souhaite, un peu plus loin, citer à nouveau les
premières ligne de ma base dans des champs...ça ne fonctionne pas.

Je sollicite donc votre aide sur ce point.
De plus, si vous avez les compétences nécessaire pour répondre à cette
première question, j'en ai une deuxième:
Comment, dans un même document, utiliser tout les champs, puis, un peu plus
loin, n'en utiliser que certain?

Je vous remercie par avance pour votre précieuse aide.

Loïc B

Bonjour

loicB wrote

Dans ce même document, je souhaite, un peu plus loin, citer à nouveau les
premières ligne de ma base dans des champs...ça ne fonctionne pas.

C'est possible de plusieurs manières :
- insertion de champs "repère de texte" et "renvoi"
- insertion de section & section liée
- insertion de champ "enregistrement aléatoire"

Les deux premières méthodes sont simples.

Pour les repères de texte il suffit de sélectionner le(s)
champ(s) à reproduire, insérer le(s) repère(s) de texte, puis, à l'endroit
où on souhaite "récupérer" les informations, insérer un champ renvoi.

Pour les sections liées : sélectionner le texte devant être reproduit,
insérer une section ; à l'endroit où on veut "récupérer" le texte, faire

> cocher "Lier" et sélectionner la section à récupérer

dans la liste déroulante.

La 3ème méthode est plus complexe : utilisation de champ
"enregistrement aléatoire".

La copie d'écran jointe montre l'utilisation des repères/renvoi
et du champ "aléatoire" :

<http://nabble.documentfoundation.org/file/n4023689/EnregAleat.png>

Les 5 premiers paragraphes correspondent à ce que tu as fait :
insertion des champs "de données" et insertion de champs
"enregistrement suivant".

En-dessous j'ai inséré un champ "enregistrement aléatoire" pour
l'enregistrement numéro 2 (2 = le premier enregistrement, 3 le second,
etc.).

En-dessous (pour que ce soit plus visible mais ce pourrait être sur
la même ligne) j'ai réinséré les champs "de données" : malgré la
sélection choisie (enregistrements 4 à 10, de GAS00 à HAY00)
on obtient les données pour l'enregistrement du jeu "complet".

Autrement dit, les données pour l'identifiant ARJ00.

L'insertion d'un champ "enregistrement suivant" a pour effet
de reprendre la séquence "normale" de lecture du jeu d'enregistrements.
Autrement dit, on affiche GRM04.

Nota : l'enregistrement aléatoire sera toujours celui demandé
(ici le premier enregistrement en l'occurrence, numéroté 2).
Ceci, sur *toutes* les pages générées par le mailing.

Ceci limite donc l'emploi de cette technique. Je n'y ai pas
passé des mois mais, à ma connaissance, on ne peut "paramètrer"
le numéro d'enregistrement via une variable (on ne peut jouer
que sur la condition).

D'autres possibilités existent, relativement complexes comme
celles présentées ici :
http://forum.openoffice.org/fr/forum/viewtopic.php?f=29&t=20402

loicB wrote

Comment, dans un même document, utiliser tout les champs, puis, un peu
plus loin, n'en utiliser que certain?

Je ne suis pas sûr de comprendre la question : tu n'insères que les champs
dont tu as besoin. Peut-être souhaites-tu, pour certains enregistrements,
afficher le champ et pour d'autres les masquer ?

Si c'est cela, c'est possible via des champs de type "texte conditionnel" ou
textes ou paragraphes masqués, voire par l'utilisation de sections qui
peuvent être masquées par les mêmes condition.

Ceci est décrit dans cette FAQ :
http://wiki.documentfoundation.org/FR/FAQ/Writer/052

Tu as aussi la possibilité décrite dans celle-ci :
http://wiki.documentfoundation.org/FR/FAQ/Writer/160

Cordialement
Pierre-Yves

Tout d'abord, un grand merci à Pierre-Yves

Pour les deux premières possibilités, j'y avais pensé mais ce n'était pas
possible dans mon cas
(il s'agit de remplir des phrases du type, Madame <champ1> née le<champ2>
etc. Mais je peux aussi avoir Monsieur ou M. et Mme et la consistance de la
phrase change..N'étant pas un pro de libre office, la solution que j'ai
trouvée est d'avoir les trois types de phrase dans mon modèle de document.
Ensuite, je visualise la base de données (rarement plus de 20 lignes,
souvent moins de 10), et je fait un copier/coller de mes phrases dans le
même ordre que ma base de données, et ensuite je rempli les champs. C'est
peut-être archaïque, mais relativement efficace. En revanche, ça rend les
renvois ingérables...)

En revanche,toutes les lignes de la base sont utilisées à chaque fois que
j'y fait appel. Et là, c'est magique... Quand je fais mon champ aléatoire 2
en premier, puis champs suivant, comme la base était à la fin au paragraphe
précédent, et bien ça continue dans le bon ordre.

MERCI encore

Bonjour,
Pour faire suite à mon précédent problème solutionné par Pierre Yves:
J'ai un autre petit soucis, comme ça touche le domaine des champs et bases
de données je pense qu'ouvrir un nouveau post serait superflu:

Depuis la dernière fois, j'ai donc réussi à remplir mes champs comme je le
souhaitais.
En possession de ce document, je voudrais créer un nouveau document odf, où
les champs seraient remplacés par le texte qu'ils contiennent.
En gros, comme c'est le cas avec l'assistant mailing en étape 8.

Existe -t-il une fonction pour ça?

Merci d'avance

Loïc B

Bonjour

loicB wrote

En possession de ce document, je voudrais créer un nouveau document odf,
où les champs seraient remplacés par le texte qu'ils contiennent.

Si j'ai bien compris :

1. Ctrl+A pour tout sélectionner
2. Ctrl+C pour copier
3. Ctrl+Maj+V (collage spécial) > Texte formaté RTF

Cordialement
Pierre-Yves

Ça y était presque...
Je viens de tester la manip:la mise en forme n'est pas bien respecté : des
cadres et les images disparaissent...
Sinon, pour les champs, ça fonctionnait...

Est-ce que un Données dans les champs ou un Données dans le texte, à
partir de la barre d'outils de la vue de bdd, ne correspondrait pas
mieux ? mais je n'ai peut être pas compris.

À bientôt
Sophie

Suite...

loicB wrote

Je viens de tester la manip:la mise en forme n'est pas bien respecté : des
cadres et les images disparaissent...
Sinon, pour les champs, ça fonctionnait...

J'avais répondu pour les champs :slight_smile:

Cela m'étonne que les images disparaissent (les cadres, en revanche...)

Bon... dans ce cas, si ton document doit rester modifiable (car sinon
tu peux faire export pdf), à part sélectionner les champs et ne faire la
manip
que pour eux... (et dans ce cas tu peux aussi coller-spécial "texte non
formatté")

Cordialement
Pierre-Yves