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é ?

#1 Wed 31 March 2010 10:08

robert08
Participant occasionnel
Date d'inscription: 5 Mar 2009
Messages: 10

requete pour selectionner un nombre dans une colonne où des lettres et

J'ai une colonne dans ma table attributaire avec un mot suivi d'un nombre et j'aimerai sélectionner seulement le nombre. Comment faire?
Exemple: dans ma colonne j'ai "DUPONT 35645" et j'aimerai sélectionner seulement le nombre 35645.

Hors ligne

 

#2 Wed 31 March 2010 10:25

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Salut,

Le code chiffré a toujours la même longueur (5 digits)?
Si c'est le cas ---> Right$(Ton_Champs, 5)
A+
Joël

Hors ligne

 

#3 Wed 31 March 2010 10:48

robert08
Participant occasionnel
Date d'inscription: 5 Mar 2009
Messages: 10

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Salut Joël,

Nan malheureusement, la longueur varie de 1 à 5 digits.

Hors ligne

 

#4 Wed 31 March 2010 11:45

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Existe t'il toujours un blanc entre le nom et le code?
Plusieurs pistes --> Extraire la position du blanc dans la chaine de caractères puis prendre de la droite le nombre de caractères jusqu'au blanc.
---> Tester une par une les valeurs en partant de la droite --> If Variable in (0, 1, 2, 3 .......) then etc....

Dernière modification par Spacejo (Wed 31 March 2010 11:45)

Hors ligne

 

#5 Wed 31 March 2010 12:34

robert08
Participant occasionnel
Date d'inscription: 5 Mar 2009
Messages: 10

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Oui il a toujours un blanc entre le nom et le numero.
Cependant je comprend la logique mais j'ai du mal à la retranscrire en requete.

Hors ligne

 

#6 Wed 31 March 2010 12:37

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Alors essaye voir ceci:

Code:

Update Ta_Table Set Ton_Champs=Right$(Ton_Champs, Len(Ton_Champs) - Instr(1,Ton_Champs," "))

Attention car celà va supprimer la chaine comprenant le nom.
Pour contrecarrer celà --> ajoute un champs puis fait pointer la requète dessus.

Code:

Update Ta_Table Set Ton_Nouveau_Champs=Right$(Ton_Champs, Len(Ton_Champs) - Instr(1,Ton_Champs," "))

Dernière modification par Spacejo (Wed 31 March 2010 12:38)

Hors ligne

 

#7 Wed 31 March 2010 12:45

robert08
Participant occasionnel
Date d'inscription: 5 Mar 2009
Messages: 10

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Tu es un vrai génie Joël.
Ca fonctionne à la perfection

Merci GeoRezo

Hors ligne

 

#8 Wed 31 March 2010 12:46

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: requete pour selectionner un nombre dans une colonne où des lettres et

Merci pour le compliment wink
Content pour toi
A+
Joël

Hors ligne

 

Pied de page des forums

Powered by FluxBB