[Résolu] Liste secondaire en choix conditionnel

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

djinnroh
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 04 janv. 2010 09:39

[Résolu] Liste secondaire en choix conditionnel

Message par djinnroh »

Bonjour à tous,

désolé pour l'énoncé du sujet qui peut ne pas être très clair.
Je travaille sur des documents dans laquelle je suis tenu d'indiquer la ou les thématiques de recherche de la programmation nationale en archéologie (composée de 15 axes majeurs et d'axes secondaire pour chaque axe majeure, pour un total de 138 sous-axes). J'effectue ce choix dans une liste de saisie, jusque là aucun problème.
Toutefois récemment et pour certains dossiers, je dois indiquer le sous-axe.
J'ai beau me creuser les méninges et les fonctions de libreoffice je ne m'en sors pas. Je souhaiterai pouvoir choisir mon sous-axe de manière semi-automatique selon l'axe majeur retenu. Est-ce seulement possible et si oui, pourriez-vous m'indiquer sous quel forme je pourrais réaliser ce choix conditionnel (listes de saisie redondantes, base de données, etc...) ?
Sachant que pour certains dossiers, il peut y avoir plusieurs axes retenus, ce qui peut donner dans le texte :
Axe 10 : blablablablablablablablablabla, sous-axe blablablabla
Axe 12 : blablablablablablablablablabla, sous-axes blablablabla et blablablabla

Je joins un fichier d'exemple
Test.odt
, n'hésitez pas à m'aiguiller, un gros merci d'avance pour toute solution proposée.
Djinnroh
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par djinnroh le 16 juil. 2019 06:40, modifié 3 fois.
LibreOffice Version: 5.0.6.3
Système Linux Fedora/Gnome
[Obligation de version]
Avatar de l’utilisateur
Dredd
Membre cOOnverti
Membre cOOnverti
Messages : 362
Inscription : 24 mai 2006 09:15
Localisation : Mega-City One

Re: Liste secondaire en choix conditionnel

Message par Dredd »

Bonjour,

Comme tu l'indique toi même, ce genre de document nécessite une base de données.

L'application à utiliser est donc Base.
Propulsé par OpenOffice 4.1.6 sous Windows 10 x64
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Liste secondaire en choix conditionnel

Message par jeanmimi »

Bonjour,
Ce que tu veux faire, dans Base, correspond à une liste ne cascade.
Une recherche dans le Forum renvoie pas mal d'exemples :
https://forum.openoffice.org/fr/forum/s ... te+cascade

Si tu veux rester dans Texte, tu peux aussi voir du côté des Boites de dialogue; une programmation de Macro sera alors nécessaire.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
djinnroh
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 04 janv. 2010 09:39

Re: Liste secondaire en choix conditionnel

Message par djinnroh »

@Dredd et@jeamimi
merci pour vos réponses, je ne suis pas contre passé par base, mais j'ai obligation de présenter le document sous Texte (tout le fichier exemple joint à mon post).
Dois-je du coup passer en section macro pour demander de l'aide (je ne m'y connais absolument pas en macro, mais ne demande pas mieux que d'apprendre) et dans ce cas là clotûrer mon post en résolu, ou auriez-vous connaissance d'une solution qui fonctionnerait à partir d'une base de données pour afficher des champs dans un document texte ?
Merci d'avance
Programmation_nationale.odf.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version: 5.0.6.3
Système Linux Fedora/Gnome
[Obligation de version]
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25167
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Liste secondaire en choix conditionnel

Message par Dude »

Salut,
djinnroh a écrit :mais j'ai obligation de présenter le document sous Texte
Un formulaire dans Base est un document texte.
Ce dernier peut être enregistré dans ou en dehors de la base : https://wiki.openoffice.org/wiki/FR/FAQ/Base/116
djinnroh a écrit :auriez-vous connaissance d'une solution qui fonctionnerait à partir d'une base
jeanmimi t'a répondu sur ce point :
Image

Il est évident que tu ne trouveras jamais un exemple identique au tien mais quelque chose d'approchant et donc d'adaptable.
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5749
Inscription : 02 janv. 2009 23:56

Re: Liste secondaire en choix conditionnel

Message par Jean-Louis Cadeillan »

Bonsoir,
Une solution, pour une aussi petite base de données (15 axes et 138 sous-axes), pourrait être de passer par Calc et des objets OLE, qui fonctionnent a priori aussi sous Linux.
Ci-joint un exemple. Il suffit de double cliquer sur l'objet et de choisir par liste déroulante (celle des sous-axes dépend de l'axe choisi). Pour un autre champ, il suffit de recopier l'objet.
C'est une solution absolument inélégante, puisque la BDD est présente dans chaque objet, mais bon, elle est toute petite et cela va dépendre du nombre d'objets par fichier odt...
À tester,
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
djinnroh
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 04 janv. 2010 09:39

Re: Liste secondaire en choix conditionnel

Message par djinnroh »

Bonjour,
@DUDE, je vais effectivement regarder vers les formulaires et voir ce que je peux réussir à faire et je vais aussi continuer à rechercher.
Je me doute bien que je ne trouverai rien d'identique à mon cas, telle n'était ni mon intention ni mon espoir :)

@Jean-Louis
merci pour la proposition, je l'avais déjà envisagé mais elle est effectivement assez inélégante d'autant qu'il me faut présenter les intitulés complet et que certains peuvent être très longs, donc les objets OLE devraient toujours être redimensionnés.

Je continue de chercher mais merci à vous pour les pistes de réflexion.
LibreOffice Version: 5.0.6.3
Système Linux Fedora/Gnome
[Obligation de version]
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Liste secondaire en choix conditionnel

Message par jeanmimi »

Après avoir créé la requête qui va afficher les Axes principaux et les Sous-Axes puis enregistré la Base afin de pouvoir la connecter, il faut ensuite afficher la requête puis sélectionner les enregistrements et enfin cliquer sur l'icone Données dans le texte.
La boite de dialogue permet de choisir si on veut insérer à la fois l'Axe et le Sous-Axes sélectionnés, ou seulement un des deux.
Insertion par clic sur icône Données dans le texte.png
Programmation_nationale.odb
Programmation_nationale.odt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
djinnroh
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 04 janv. 2010 09:39

Re: Liste secondaire en choix conditionnel

Message par djinnroh »

Bonjour Jeanmimi,

désolé pour mon temps de réponse.
un grand merci pour la solution que tu me proposes, qui reste simple et esthétique pour moi, c'est génial.
Merci pour votre aide à tous.
Djinnroh
LibreOffice Version: 5.0.6.3
Système Linux Fedora/Gnome
[Obligation de version]