#1 Fri 26 October 2012 12:25
- Thomas
- Participant actif
- Lieu: Rennes
- Date d'inscription: 5 Sep 2005
- Messages: 71
Filtre textuel
Bonjour à tous,
Existe-il un moyen d'effectuer une sélection sur un champ par un filtre textuel (comme sous excel par exemple)?
Merci!
Hors ligne
#2 Fri 26 October 2012 13:58
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Filtre textuel
Bonjour,
A priori la réponse est oui en utilisant dans les sélections (simples ou SQL), les fonctions pour chaine de caractère (du type LCASE, Mid$, ...) et/ou le tri dans ces sélections. (consulter l'aide de mapinfo pour des infos sur ces fonctions)
Si vous cherchez une sélection automatique à partir d'une liste des valeurs possibles d'un champ (comme la fonction de filtre des tableurs), Mapinfo ne le fait pas à ma connaissance.
L'utilisation des sélections sous-entends que vous connaissez à l'avance ces valeurs possibles, car une sélection ne renvoie rien si la valeur recherchée n'est pas rencontrée le champ.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#3 Fri 26 October 2012 16:26
- Thomas
- Participant actif
- Lieu: Rennes
- Date d'inscription: 5 Sep 2005
- Messages: 71
Re: Filtre textuel
Ok, merci!
Donc si je comprends bien, pas de possibilité de rechercher des objets dont le champ "XXX" contient la chaîne de caractères "yyyyy"
Je vais repasser par Excel dans ce cas. C'est bien dommage, puisque le rechercher/remplacer existe pourtant bel et bien sous MI ....
Hors ligne
#4 Fri 26 October 2012 17:32
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Filtre textuel
Bonjour
C'est souvent plus puissant de passer par Excel, mais pour des recherches simples comme celle-là on peut faire confiance à MI !!
Select * from NOM_TABLE where InStr(1,XXX,"yyyy")<>0 le faiit très bien
InStr(position de départ,champ texte,chaine cherchée) renvoie un integer (ou zéro si la recherche ne donne rien)
Attention, cette fonction est sensible à la casse
MapBasic étant gratuit vous pouvez y chercher les diverses fonctions chaines, qui sont - très - riches (mieux qu'Excel ?? )
Hors ligne
#5 Sat 27 October 2012 20:59
- HANCZYK JM
- Participant actif
- Lieu: Châlons en Champagne
- Date d'inscription: 14 Aug 2011
- Messages: 144
- Site web
Re: Filtre textuel
Bonjour
dans la boîte SQL en critère : XXX like "%yyyy%"
Jm Hanczyk
Hors ligne