banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 12 May 2008 16:50

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Aide sur fonction

Bonjour

Probablement simple mais je ne trouve pas!!!!!
Dans un de mes fichiers, dans la base de données, j'ai des codes.  Par exemple, 0355-1, 1210-0, etc...
J'en ai plus de 4000.  Je veux faire une recherche sur tous les codes 035*.  Comment faire?
J'ai regardé la fonction InStr mais erreur dans l'expression sad

Merci

Daniel


De retour à la géomatique

Hors ligne

 

#2 Mon 12 May 2008 19:20

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Aide sur fonction

Bonjour
On doit pouvoir dire:
Left$(code,3)="035"
ou Like(code,"035%","")=TRUE
ou code Like "035%"
Le 035% veut dire "commence par 035"

Hors ligne

 

#3 Mon 12 May 2008 20:47

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: Aide sur fonction

Bonjour

Merci Maurice.  La commande left$ fonctionne très bien.  J'avais regardé cette fonction dans le manuel mais l'explication n'est pas très claire.  Par contre, LIKE ne fonctionne pas.  Je ne sais pas pourquoi!!!

Encore merci

Daniel


De retour à la géomatique

Hors ligne

 

#4 Mon 12 May 2008 21:46

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Aide sur fonction

Les deux syntaxes
Select * from ma_table where Code Like "035%"
Select * ma_table fde06 where Like(Code,"035%","")=1
fonctionnent (à défaut d'un include "mapbasic.def", il faut remplacer TRUE par 1...et FALSE par 0)

Hors ligne

 

Pied de page des forums

Powered by FluxBB