Le 18/02/2014 15:45, pierre-yves samyn a écrit :

En fait le terme publipostage n'est pas adapté, surtout qu'on peut s'en servir pour autre chose que du courrier, mais bon.

Ysabeau-2 wrote
Là, il y a peut-être un petit malin qui va me dire : "pourquoi tu ne
fais pas tout dans Base ?" Et là ma réponse est : "je ne sais pas faire
des calculs dans une base de données (ce n'est pas fait pour non ?)."

Je suis certainement plus petit que malin... cela dit Base permet
de réaliser des calculs via des requêtes. Si ta base est au format
par défaut (hsqldb) tu peux utiliser un certain nombre des fonctions
listées ici :
http://hsqldb.org/doc/guide/builtinfunctions-chapt.html

Merci. Bon, j'oublie, c'est en anglais,un rien compliqué bref. Surtout que :

Tu as raison sur le fait que Calc est plus adapté... au calcul.

Voilà.

Il est possible de récupérer dans Calc une base et d'ajouter des colonnes
de calcul.

Pour cela il faut que la base soit "référencée" (cf. une base de
publipostage).
Si elle ne l'est pas on peut le faire via Outils> Options> Base> Base de
données.

Dans ton classeur où tu veux calculer tu affiches la fenêtre des sources de
données (F4), tu sélectionnes la base et la table (ou la requête), tu
sélectionnes
les enregistrements, puis tu cliques sur le bouton "Données dans le texte".

Tu récupères ainsi les enregistrements et tu peux ajouter les colonnes de
calcul que tu souhaites.

Ouaip j'ai vu, merci.

*Inconvénient* : on récupère tout l'enregistrement sur une ligne sans pouvoir choisir les champs. *Solution* : mettre les données sur une autre feuille et faire des collages avec liaison et concatener là où il faut. C'est parfait pour les adresses et ça limite les saisies.

*Inconvénient bis*: c'est dynamique donc pas très casher d'un point de vue compta (vu des administrations fiscales).
*Solution* : le pdf c'est pas fait pour les chiens et ça ne bouge pas.

Bien entendu cette étape de récupération des données n'est à faire que la
première fois. Par la suite, pour répercuter d'éventuelles modifications
apportées aux données il suffit dans le classeur de faire Données>
Actualiser
la plage (une plage nommée par défaut Importer1 à été créée).

On peut même l'utiliser dans un modèle.

Il reste ensuite à générer une plage mise en forme si tu souhaites
imprimer directement depuis le tableur.

En fait, j'ai fait l'inverse, adapter un document existant.

--
Ysabeau

--
Envoyez un mail à users+unsubscr...@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

Répondre à