[Résolu] Formulaire de recherche multi listes sans macro
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
[Résolu] Formulaire de recherche multi listes sans macro
bonjour la communauté.
J'adore BASE, mais je suis très frustré car je n'arrive pas rajouter la possibilité de filtrer les résultats d'une liste d'un formulaire :
J'ai une liste de personnes, que je reçois en consultation. Je voudrais pouvoir filtrer en fonction de certains types de consutlations, grâce à un champ liste.
J'ai bien essayé de faire un "sous-formulaire", mais décidémment, je n'ai pas les compétences pour parvenir à la solution.
Accepteriez-vous de m'aider ?
Je mets un fichier test en pièce jointe.
Une fois que je serais parvenu à cela, j'aimerais tenter d'ajouter un second critère de filtre avec le champ "Statut_client", mais une étape à la fois.
J'adore BASE, mais je suis très frustré car je n'arrive pas rajouter la possibilité de filtrer les résultats d'une liste d'un formulaire :
J'ai une liste de personnes, que je reçois en consultation. Je voudrais pouvoir filtrer en fonction de certains types de consutlations, grâce à un champ liste.
J'ai bien essayé de faire un "sous-formulaire", mais décidémment, je n'ai pas les compétences pour parvenir à la solution.
Accepteriez-vous de m'aider ?
Je mets un fichier test en pièce jointe.
Une fois que je serais parvenu à cela, j'aimerais tenter d'ajouter un second critère de filtre avec le champ "Statut_client", mais une étape à la fois.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par cegtio le 14 avr. 2023 09:23, modifié 2 fois.
LibreOffice 7.5 sous MacOS 10.15.7
-
godefroy
- Membre prOOscrit
- Messages : 106
- Inscription : 18 févr. 2023 18:54
Simple consultation du client sélectionné (sans filtre)
Chers membres du forum,
Me référant au fil suivant viewtopic.php?t=67114 je vous soumets humblement une ébauche de formulaire.
Bien à vous
Godefroy
Me référant au fil suivant viewtopic.php?t=67114 je vous soumets humblement une ébauche de formulaire.
Bien à vous
Godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 Ubuntu 18.04
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Bonjour,
merci pour votre essai. Hélas, ce ne fonctionne pas et ce n'est pas ce que je cherche à réaliser.
J'essaie de construire un champ Liste qui me permettrait de contrôler un filtre (Statut_client et Type_prestation) sur le formulaire clients.
merci pour votre essai. Hélas, ce ne fonctionne pas et ce n'est pas ce que je cherche à réaliser.
J'essaie de construire un champ Liste qui me permettrait de contrôler un filtre (Statut_client et Type_prestation) sur le formulaire clients.
LibreOffice 7.5 sous MacOS 10.15.7
-
godefroy
- Membre prOOscrit
- Messages : 106
- Inscription : 18 févr. 2023 18:54
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Je crois avoir compris quelle est votre intention. Malheureusement mon niveau ne me permet pas de résoudre votre instance.
J'espère que Jean-Michel aura l'amabilité de se pencher sur votre dossier.
Bien à vous
Godefroy
J'espère que Jean-Michel aura l'amabilité de se pencher sur votre dossier.
Bien à vous
Godefroy
Libre Office 6.0.7 Ubuntu 18.04
-
Dude
- IdOOle de la suite

- Messages : 26209
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Salut,
Les mêmes questions passent et repassent...
Tu y verras que ce concept (cf. "sélection multi-critères") ne fonctionne qu'avec l'aide de macros.
Les mêmes questions passent et repassent...
Le tuto ultime sur les listes déroulantes : viewtopic.php?f=29&t=14662
Tu y verras que ce concept (cf. "sélection multi-critères") ne fonctionne qu'avec l'aide de macros.
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Merci. Hélas, le tutoriel (de 2009) "Sélection multi-critères" ne semble plus fonctionner (j'ai testé le fichier et ça bug quand j'ouvre le formulaire).
LibreOffice 7.5 sous MacOS 10.15.7
-
Jeff
- Grand Maître de l'OOffice

- Messages : 10015
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Bonjour,
viewtopic.php?t=49867
A +
La dernière version stable de LibO est la 7.4.6, c'est avec celle-ci que tu devrais tester, voir :Ta signature a écrit :LibreOffice 7.5 sous MacOS 10.15.7
viewtopic.php?t=49867
A +
À lire avant tout !
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Pour télécharger Apache OpenOffice
AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Merci. Finalement, j'ai trouvé une solution qui fonctionne sans devoir utiliser les macros !
Trouvé ici "Filter/Search with Forms (leveraging SubForms)" https://forum.openoffice.org/en/forum/v ... 00&t=42845
J'ai pu adapter la solution proposée pour ajouter un critère à base d'une liste.
Trouvé ici "Filter/Search with Forms (leveraging SubForms)" https://forum.openoffice.org/en/forum/v ... 00&t=42845
J'ai pu adapter la solution proposée pour ajouter un critère à base d'une liste.
LibreOffice 7.5 sous MacOS 10.15.7
-
godefroy
- Membre prOOscrit
- Messages : 106
- Inscription : 18 févr. 2023 18:54
Re: Creation d'un champ de liste pour filter les résultats du formulaire
C'est pas pour te contrarier cegtio,
Le tutoriel n'a pas d'échéance, mon cher, et ce n'est pas pour faire des courbettes à Dude, et il fonctionne bien. Je joins ton fichier avec un formulaire construit à partir du tuto.
A+
Godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 Ubuntu 18.04
-
Dude
- IdOOle de la suite

- Messages : 26209
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Creation d'un champ de liste pour filter les résultats du formulaire
Le tutoriel donne aussi des solutions sans macro
Ce serait bien de publier ton ODB incluant cette liste.
Ce partage de connaissances est un des fondements d'un forum.
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
Bien sûr mais je n'y suis pas encore...
dès que j'arrive à un résultat concluant, j'envoie le fichier
PS: Si j'avais bien lu, les solutions proposées dans le tuto suggéré proposaient que du "mono" filtre sans macro, non ?
dès que j'arrive à un résultat concluant, j'envoie le fichier
PS: Si j'avais bien lu, les solutions proposées dans le tuto suggéré proposaient que du "mono" filtre sans macro, non ?
LibreOffice 7.5 sous MacOS 10.15.7
-
Dude
- IdOOle de la suite

- Messages : 26209
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
Ah parce que tu précisais...
Et justement, je suis curieux de cette solution multi listes sans macro.
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
C'est tout à fait concluant dans le fichier d'exemple téléchargé dans le tutoriel et les premiers essais que j'ai fait (avec 3 critères en liste et date). Je suis en train de l'adapter pour le faire fonctionner avec 4 critères. Dès que ça passe, j'envoie.
Pouvez-vous me confirmer que lorsque je supprime des lignes d'une base de données, elles sont à 100% supprimées et pas stockées temporairement quelque part dans le fichier ? (je pose la question car je voudrais pas communiquer des données personnes malgré moi).
Pouvez-vous me confirmer que lorsque je supprime des lignes d'une base de données, elles sont à 100% supprimées et pas stockées temporairement quelque part dans le fichier ? (je pose la question car je voudrais pas communiquer des données personnes malgré moi).
LibreOffice 7.5 sous MacOS 10.15.7
-
rollmops
- PassiOOnné

- Messages : 744
- Inscription : 20 déc. 2017 14:45
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
Bonjour,

De quel exemple s'agit-il ? Il y en a plusieurs.
Vous devriez poster une nouvelle question puisque ça n'a pas de rapport avec le filtre.
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
+ LibO 25.8.5 (occasionnel pour test)
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
Voici une solution complètement fonctionnelle pour rechercher des éléments d'un formulaire, avec plusieurs critères (ca marche pour le "texte", un liste, une date), sans macro.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5 sous MacOS 10.15.7
-
Dude
- IdOOle de la suite

- Messages : 26209
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Résolu] Creation d'un champ de liste pour filter les résultats du formulaire
Merci de corriger pour avoir un titre plus explicite : Formulaire de recherche multi listes sans macro
Seul bémol, les listes filtrent de manière exclusive (ET uniquement).
Seul bémol, les listes filtrent de manière exclusive (ET uniquement).
-
cegtio
- Membre OOrganisé

- Messages : 68
- Inscription : 09 avr. 2023 18:50
Re: [Résolu] Formulaire de recherche multi listes sans macro
Si vous avez une idée pour introduire des OU, je prends volontiers 
LibreOffice 7.5 sous MacOS 10.15.7
-
Dude
- IdOOle de la suite

- Messages : 26209
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
-
jeanmi2403
- SuppOOrter

- Messages : 1485
- Inscription : 18 janv. 2008 09:02
- Localisation : Val de Marne
Re: [Résolu] Formulaire de recherche multi listes sans macro
Bonsoir,
Tout ça a l'air bien compliqué, inutilement il me semble.
Je ne vois pas bien l'utilité de UPPER("TYPE_PRESTA") sachant que ce champ est numérique.
Idem pour LIKE '%' || UPPER ( :P1 ) || '%' sachant que P1 est également numérique...
Et d'autres à l'avenant...
Bonne soirée,
Tout ça a l'air bien compliqué, inutilement il me semble.
Je ne vois pas bien l'utilité de UPPER("TYPE_PRESTA") sachant que ce champ est numérique.
Idem pour LIKE '%' || UPPER ( :P1 ) || '%' sachant que P1 est également numérique...
Et d'autres à l'avenant...
Bonne soirée,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
-
godefroy
- Membre prOOscrit
- Messages : 106
- Inscription : 18 févr. 2023 18:54
Re: [Résolu] Formulaire de recherche multi listes sans macro
Monsieur cegtio,
Pouvez-vous m'aider à mieux comprendre le sujet que vous avez abordé?
Qu'entendez-vous par statut? Ou bien vous songiez en quel état se trouve le client, et dans ce cas, vous auriez choisi le mot statut? Ou bien entendiez vous plutôt, si vous le permettez, la déontologie du praticien?
Pourquoi n'avez vous pas songé à mettre vos tables en relation?
Merci
Godefroy
P.S.: SVP essayez un langage moins cryptique
Pouvez-vous m'aider à mieux comprendre le sujet que vous avez abordé?
Qu'entendez-vous par statut? Ou bien vous songiez en quel état se trouve le client, et dans ce cas, vous auriez choisi le mot statut? Ou bien entendiez vous plutôt, si vous le permettez, la déontologie du praticien?
Pourquoi n'avez vous pas songé à mettre vos tables en relation?
Merci
Godefroy
P.S.: SVP essayez un langage moins cryptique
Libre Office 6.0.7 Ubuntu 18.04
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17220
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Résolu] Formulaire de recherche multi listes sans macro
Comme il n'y a qu'une seule Table dans la base, la Table Original, quelle relation serait envisageable ?
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
godefroy
- Membre prOOscrit
- Messages : 106
- Inscription : 18 févr. 2023 18:54
Re: [Résolu] Formulaire de recherche multi listes sans macro
Cher Maître,
J'avais consulté le fichier BDD_clients, qui compte plusieurs tables...
Si j'ai fait erreur, veuillez m'en excuser...
Slts
godefroy
J'avais consulté le fichier BDD_clients, qui compte plusieurs tables...
Si j'ai fait erreur, veuillez m'en excuser...
Slts
godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 Ubuntu 18.04
-
Bidouille
- RespOOnsable forum

- Messages : 12857
- Inscription : 08 nov. 2005 16:23
- Localisation : Brest, France
Re: [Résolu] Formulaire de recherche multi listes sans macro
Fil résolu par son auteur.
Encore une fois, veillez à ne pas digresser sur le problème d'un autre. Si vous avez une question, vous ouvrez votre propre sujet.
Encore une fois, veillez à ne pas digresser sur le problème d'un autre. Si vous avez une question, vous ouvrez votre propre sujet.