[Base] Pyramide des âges depuis un ODB

Venez ici afin d'enrichir la documentation de nos suites bureautiques préférées. Déposez une demande ou y répondre par la création ou la traduction d'un tutoriel.

Modérateur : Vilains modOOs

Répondre
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 21:06

[Base] Pyramide des âges depuis un ODB

Message par plonge »

Bonsoir à tous,
Ni base ni calc ne génère directement une pyramide des âges. Devant en réaliser une pour mon club et disposant d'une base de données de participants, voici pour ceux qui seraient intéressés, une pyramide des âges faite à partir d'une base de données fictives pour générer la pyramide dans calc.
Bonne découverte
Plonge
Pièces jointes
Pyramide.jpg
Pyramide.zip
(74.01 Kio) Téléchargé 366 fois
Dernière modification par plonge le 02 déc. 2013 21:22, modifié 1 fois.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 18:28

Re: Pyramide des âges

Message par Ravioli »

Bonjour,

Merci plonge pour cet exemple de Pyramide des âges. :super: :super: :super:
même si Calc permet d'en faire une rapidement
(une Série de valeurs négatives pour les Hommes et Histogramme : Barre > Empilé et modification de l'affichage des étiquettes de l'axe des X --> voir le fichier joint avec vos données)
Pyramide_des_ages1.ods
(19.28 Kio) Téléchargé 372 fois
Permettez-moi d'ajouter la ...
Procédure pour les personnes ne maîtrisant pas Base...
  1. Décompressez le Zip de plonge dans un dossier spécial
  2. Enregistrez le fichier de base de données dans AOO ou LibO par
    1. Menu : Outils > Options > OpenOffice base (ou LibreOffice Base) > Bases de données
      Créer un lien de base de données.png
    2. Cliquez sur le bouton Nouveau...
    3. Dans la boite de dialogue Créer un lien de base de données
      Cliquez sur le Bouton Parcourir
    4. Dans la boite de dialogue Ouvrir, sélectionnez le bon fichier Pyramide.odb dans le dossier spécial et validez par son bouton Ouvrir.
    5. Le chemin s'affiche avec en dessous le nom de la Base enregistrée : Pyramide. Validez par le bouton OK
    6. Validez la boite de dialogue des Options par son bouton OK
  3. Vous pouvez désormais ouvrir le fichier Calc Pyramide_ages.ods.
Calc : Pyramide_ages.ods :
Onglet (Feuille 2) : Données :
  1. Bouton Sources de données de la Barre Standard ou F4 pour afficher les sources de données
    calcF4.png
  2. Développez la Base Pyramide dans le Navigateur à Gauche jusqu'à la bonne Requête.
  3. Bouton Données dans le texte de la barre d'outils Base pour afficher les données.
  4. Sélection des Enregistrements devant figurer dans la Pyramide des âges.
Il ne reste plus qu'à regarder dans la feuille 1 : Graphe.
Pyramide3.png
A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1477
Inscription : 30 déc. 2007 19:56
Localisation : Lille

Re: Pyramide des âges

Message par DLE »

Bonjour,

Il semble que la base données doit être enregistrée sous le nom "participants" au lieu de "Pyramide". Ça fonctionne comme cela chez moi.

Bon dimanche.
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 21:06

Re: Pyramide des âges

Message par plonge »

Bonsoir Ravioli et DLE
Merci de ce complément de procédure. Depuis calc c'est vrai que c'est plus rapide, mais je voulais utiliser une requête existante. Oui avec Participants ça marche mieux, j'ai oublié de le préciser.
Je pense que l'on peut optimiser le fichier calc, mais il fonctionne bien quand même.
Cordialement
Plonge
Dernière modification par plonge le 03 déc. 2013 17:39, modifié 1 fois.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Re: Pyramide des âges

Message par Bidouille »

Sujet déplacé depuis la section "Base de données".
Titre modifié en conséquent.
plonge a écrit :Oui avec Participants ça marche mieux, j'ai oublié de le préciser.
Et bien, ce serait pas mal de le faire.
Pour qu'un tutoriel soit publiable, il faut qu'il soit compréhensible par les nombreux débutants qui le liront.

Une fois fait, le fil sera transféré dans la section "Tutoriels".
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 18:28

Re: [Calc] Pyramide des âges depuis un ODB

Message par Ravioli »

Bonjour,

1. Même si je ne suis pas un expert en base, je ne vois pas pourquoi il faudrait rebaptiser la base sous le terme "Participants",
puisqu'elle existe et qu'avec la procédure décrite,
(l'enregistrer comme source de données par les Options)
elle fonctionne malgré WIN 8 ;
mais expliquez-moi en quoi elle fonctionnerait mieux.

2. pour le fichier Calc, je pense que quelques copies d'écran du formatage du diagramme
dans le cas d'un tutoriel serait souhaitable...(je les rajouterai)

A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1477
Inscription : 30 déc. 2007 19:56
Localisation : Lille

Re: [Calc] Pyramide des âges depuis un ODB

Message par DLE »

Bonjour Ravioli,

Dans ma configuration, si la base est enregistrée sous le nom "Pyramide", j'obtiens le message d'erreur "Erreur lors de l'accès à la source de données 'participants'...." lorsque je clique sur voir la pyramide d'age dans le formulaire.cf copie-écran "Pyramide".
Pyramide.png
Par contre si la base est enregistrée sous le nom "participants" il n'y a plus de message et la feuilleCalc est remplie. Cf. copie-écran "participant".
Participants.png
A+
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 18:28

Re: [Calc] Pyramide des âges depuis un ODB

Message par Ravioli »

Bonjour DLE,

Comportement normal puisque le fichier Calc à l'ouverture ne peut reconnaître la base de donnée qui n'est pas encore enregistrée par AOO comme Sources de données ni la Table ou la Requête sélectionnée...avec ta procédure.
J'ai le même message en effet jusqu'à ce que je choisisse par F4 la bonne requête...

Suis ma procédure...
ne pas ouvrir le fichier Calc en question tant que la Base n'est pas enregistrée.
C'est le pourquoi de ma procédure : l'import des Bases exemples du forum sur l'ordinateur individuel...
alors qu'elles ont été créées avec les Tables ou Requêtes sélectionnées sur l'ordinateur source.

A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 21:06

Re: [Base] Pyramide des âges depuis un ODB

Message par plonge »

Bonsoir à tous,
A lire vos messages, je constate que l'on est en train de dévier complétement du sujet. J'ai créé ce modèle (et non tuto) avant tout pour être utilisé depuis base (mon utilisation première) et non depuis calc (d'où les erreurs), pour faire une pyramide depuis calc pas besoin de base comme l'a démontré Ravioli. C'est pourquoi je l'avais placé dans Base comme je l'avais déjà fait pour un autre graphe https://forum.openoffice.org/fr/forum/v ... =9&t=34658, le fait de l'avoir renommé en [Calc] à complétement faussé l'idée et l'utilisation de départ.
Plonge
Pièces jointes
pyr1.jpg
Pyramide1.zip
(138.91 Kio) Téléchargé 308 fois
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 18:28

Re: [Base] Pyramide des âges depuis un ODB

Message par Ravioli »

Bonjour plonge

Tout à fait d'accord avec vous, sujet particulièrement intéressant à partir de la Base de données.

Ma remarque sur Calc avec son dossier joint n'était faite que pour modérer votre affirmation sur la création non "directe" d'une Pyramide des âges.

Ma procédure pour éviter justement les messages des personnes ne maîtrisant pas complètement Base et qui ouvriraient le fichier Calc en premier et seraient étonnées de l'apparition de messages d'erreurs sans se placer dans votre démarche.

Par contre, un Tutoriel mixte [Calc] & [Base] Pyramide des âges serait un plus afin que votre travail ne soit pas perdu dans la masse des messages de Bases...
Je pense que papayes va s'y mettre, en vous citant naturellement...

Cordialement,
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 14:55
Localisation : Vic-Fezensac dans le Gers

Re: [Base] Pyramide des âges depuis un ODB

Message par Papayes »

Bonjour,

J'ai placé une copie des 2 premiers messages en section Base.

Je traiterai le tutoriel quand j'en aurai le temps.
 Ajout : j'ai pris le temps cet après midi... 
https://forum.openoffice.org/fr/forum/v ... 78#p225378

Merci pour votre participation active.

JYL
"Tout ce qui n'est pas donné est perdu"
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 21:06

Re: [Base] Pyramide des âges depuis un ODB

Message par plonge »

Bonsoir Ravioli et Papayes,
Ok pour la remarque Ravioli, mais le fil précisait bien "à partir d'une base de données".
Je viens de voir que Papayes a eu le temps de faire le tuto, merci à lui.
Cordialement
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Répondre