[Résolu] Filtres sur table sur une partie de mot
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.
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 03 oct. 2019 12:49
[Résolu] Filtres sur table sur une partie de mot
Bonjour,
J'ai créé une base de données toute simple avec 5 champs :
- Nom du laboratoire (Texte)
- Intitulé du projet (Texte)
- Nom et prénom du porteur (Texte) (ex DUMONT MICHEL)
- Date de début (date)
- Date de fin (date)
La fonction rechercher fonctionne bien. j'arrive à trier, mais je n'arrive pas à faire fonctionner les filtres. Je souhaite, par exemple, filtrer en fonction du champ "Nom et prénom du porteur"
1/ Si je cherche l'expression exacte (opérateur = ou comme - quelle est la différence d'ailleurs ??), cela ne fonctionne pas si j'écris en minuscule. Est-ce normal ?
2/ Si je recherche seulement une partie du mot, par exemple MICHEL, cela ne fonctionne pas non plus. J'ai essayé avec l'opérateur = ou comme, sans succès et je ne vois pas d'opérateur "Contient".
Merci de votre aide,
J'ai créé une base de données toute simple avec 5 champs :
- Nom du laboratoire (Texte)
- Intitulé du projet (Texte)
- Nom et prénom du porteur (Texte) (ex DUMONT MICHEL)
- Date de début (date)
- Date de fin (date)
La fonction rechercher fonctionne bien. j'arrive à trier, mais je n'arrive pas à faire fonctionner les filtres. Je souhaite, par exemple, filtrer en fonction du champ "Nom et prénom du porteur"
1/ Si je cherche l'expression exacte (opérateur = ou comme - quelle est la différence d'ailleurs ??), cela ne fonctionne pas si j'écris en minuscule. Est-ce normal ?
2/ Si je recherche seulement une partie du mot, par exemple MICHEL, cela ne fonctionne pas non plus. J'ai essayé avec l'opérateur = ou comme, sans succès et je ne vois pas d'opérateur "Contient".
Merci de votre aide,
Open office 4.0.1 Windows 7 Professionnel
-
- RespOOnsable forum
- Messages : 9255
- Inscription : 28 août 2010 08:45
Re: FIltres sur table
Bonjour et bienvenue,
Nous avons modifié le titre de votre sujet < FIltres sur table Open Office BAse >Des termes comme, aide, bogue, problème ou OpenOffice ou Base dans la section Bases de données étant implicites, n'ont pas besoin d'être mentionnés.
Dans votre signature il est nécessaire d'indiquer :
1- La version exacte de AOO ou LibO (AOO 4.1.7, LibO 6.2.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 19.04, macOS 10.14.6 par exemple).
Accès direct à votre signature pour la corriger.
Cordialement.
Nous avons modifié le titre de votre sujet < FIltres sur table Open Office BAse >Des termes comme, aide, bogue, problème ou OpenOffice ou Base dans la section Bases de données étant implicites, n'ont pas besoin d'être mentionnés.
Votre signature manque de précision.Dans votre signature il y a écrit : open office 4
Dans votre signature il est nécessaire d'indiquer :
1- La version exacte de AOO ou LibO (AOO 4.1.7, LibO 6.2.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 19.04, macOS 10.14.6 par exemple).
Accès direct à votre signature pour la corriger.
Cordialement.
Ajout : Si vous pouvez joindre votre fichier dépersonnalisé, faites-le : Comment joindre un fichier . |
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 03 oct. 2019 12:49
Re: FIltres sur table
Merci ! Mais où puis-je trouver ces informations ??
Open office 4.0.1 Windows 7 Professionnel
-
- GourOOu
- Messages : 9365
- Inscription : 18 juil. 2008 15:29
- Localisation : F-Oise + F-Savoie
Re: Filtres sur table
Bonjour,
Pour connaître la version de OpenOffice que vous utilisez : https://forum.openoffice.org/fr/forum/v ... 582#p11582
Pour connaître la version de OpenOffice que vous utilisez : https://forum.openoffice.org/fr/forum/v ... 582#p11582
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_412 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_412 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Filtres sur table
Bonjour,
https://wiki.openoffice.org/wiki/FR/Doc ... h09#SELECT
on peut lire :
Dans le guide HSQL ici :Perrine93 a écrit :cela ne fonctionne pas si j'écris en minuscule
https://wiki.openoffice.org/wiki/FR/Doc ... h09#SELECT
on peut lire :
Il semble donc que les champs TEXTE sont définis en VARCHAR dans la Base. Est-ce le cas ?Par défaut, les colonnes de caractères dans les nouvelles bases de données sont sensibles à la casse. La sensibilité à la casse doit être précisée avant la création des tables. Les tables existantes et leurs données ne sont pas affectées lors d'un changement de sensibilité à la casse. Lorsque vous choisissez d'ignorer la casse, les colonnes de type VARCHAR sont créées en tant que VARCHAR_IGNORECASE dans les nouvelles tables. Il est également possible de spécifier le type de données VARCHAR_IGNORECASE lors de la définition de colonne.
Il devrait aussi y avoir dans la Table un champ ID de Type INTEGER en Autovaleur.Perrine93 a écrit :J'ai créé une base de données toute simple avec 5 champs :
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 03 oct. 2019 12:49
Re: Filtres sur table
Merci.
Oui, je confirme :
1/ que la table contient un champ ID que j'avais oublié d'indiquer dans mon message. Il est en INTEGER en Autovaleur.
2/ que les champs TEXTE sont en VARCHAR.
Le Guide indique "La sensibilité à la casse doit être précisée avant la création des tables". Cela signifie t-il que je ne peux plus modifier le type de champs et que je dois recréer une table et copier mes données ?
Oui, je confirme :
1/ que la table contient un champ ID que j'avais oublié d'indiquer dans mon message. Il est en INTEGER en Autovaleur.
2/ que les champs TEXTE sont en VARCHAR.
Le Guide indique "La sensibilité à la casse doit être précisée avant la création des tables". Cela signifie t-il que je ne peux plus modifier le type de champs et que je dois recréer une table et copier mes données ?
Open office 4.0.1 Windows 7 Professionnel
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Filtres sur table
Il faut éditer la Table et modifier le type de champ, puis sauvegarder la Table.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 03 oct. 2019 12:49
Re: Filtres sur table
Super : j'ai modifié le type de champs dans ma table. Effectivement, ça fonctionne et je retrouve les données, quelle que soit la casse.
Merci de votre aide.
Reste maintenant mon problème de filtre sur une expression incomplète :
"2/ Si je recherche seulement une partie du mot, par exemple MICHEL, cela ne fonctionne pas non plus. J'ai essayé avec l'opérateur = ou comme, sans succès et je ne vois pas d'opérateur "Contient".
Merci de votre aide.
Reste maintenant mon problème de filtre sur une expression incomplète :
"2/ Si je recherche seulement une partie du mot, par exemple MICHEL, cela ne fonctionne pas non plus. J'ai essayé avec l'opérateur = ou comme, sans succès et je ne vois pas d'opérateur "Contient".
Open office 4.0.1 Windows 7 Professionnel
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Filtres sur table
Il me semble que la Macro de la Base jointe peut faire cette recherche sur la saisie de quelques lettres qui se suivent.Perrine93 a écrit :Reste maintenant mon problème de filtre sur une expression incomplète :
Je n'ai pas testé récemment, mais la Macro est sans doute basée sur une Requête comme décrit dans cette FAQ :
https://wiki.documentfoundation.org/Faq/Base/132/fr
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
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox