OVH Cloud OVH Cloud

Extraction à droite d'une chaine

4 réponses
Avatar
Richard
Bonjour.

Dans une requête je souhaite extraire d'un champ " Commande" les caractères
à droite d'un "/" et inscrire ces caractères dans un nouveau champ "numéro".

Problème le nombre de caractères à droite et gauche du "/" ne sont pas
toujours identique.
Ex: "P256/1", "45692/22"

Je souhaite une solution dans la requête, pas de VBA je ne connais pas.
Avec la solution des explications pour débutant dans le but de comprendre et
d'appliquer dans d'autre contexte par la suite.

j'ai bien trouvé dans le forum des réponses sur le sujet, problème je n’ai
pas su les adapter.

Par avance merci

4 réponses

Avatar
Thom
Bonjour,
Je te propose de faire un split sur "/" et de prendre le Lbound de ton
tableau
Qu'en dis tu?

Thom

"Richard" a écrit dans le message de
news:
Bonjour.

Dans une requête je souhaite extraire d'un champ " Commande" les
caractères
à droite d'un "/" et inscrire ces caractères dans un nouveau champ
"numéro".

Problème le nombre de caractères à droite et gauche du "/" ne sont pas
toujours identique.
Ex: "P256/1", "45692/22"

Je souhaite une solution dans la requête, pas de VBA je ne connais pas.
Avec la solution des explications pour débutant dans le but de comprendre
et
d'appliquer dans d'autre contexte par la suite.

j'ai bien trouvé dans le forum des réponses sur le sujet, problème je n'ai
pas su les adapter.

Par avance merci



Avatar
Richard
Désolé.

je suis débutant sur le sujet. Je ne comprend donc rien à ta réponse.

Peux tu développé


Bonjour,
Je te propose de faire un split sur "/" et de prendre le Lbound de ton
tableau
Qu'en dis tu?

Thom

"Richard" a écrit dans le message de
news:
Bonjour.

Dans une requête je souhaite extraire d'un champ " Commande" les
caractères
à droite d'un "/" et inscrire ces caractères dans un nouveau champ
"numéro".

Problème le nombre de caractères à droite et gauche du "/" ne sont pas
toujours identique.
Ex: "P256/1", "45692/22"

Je souhaite une solution dans la requête, pas de VBA je ne connais pas.
Avec la solution des explications pour débutant dans le but de comprendre
et
d'appliquer dans d'autre contexte par la suite.

j'ai bien trouvé dans le forum des réponses sur le sujet, problème je n'ai
pas su les adapter.

Par avance merci








Avatar
Pierre CFI [mvp]
bonjour
dans la req nouvelle colonne
Numéro : Right(Commande;Len(commande)-instr(commande;"/"))
a droite longueur de commande - nb caractére ou se situe /

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Richard" a écrit dans le message de news:
Bonjour.

Dans une requête je souhaite extraire d'un champ " Commande" les caractères
à droite d'un "/" et inscrire ces caractères dans un nouveau champ "numéro".

Problème le nombre de caractères à droite et gauche du "/" ne sont pas
toujours identique.
Ex: "P256/1", "45692/22"

Je souhaite une solution dans la requête, pas de VBA je ne connais pas.
Avec la solution des explications pour débutant dans le but de comprendre et
d'appliquer dans d'autre contexte par la suite.

j'ai bien trouvé dans le forum des réponses sur le sujet, problème je n'ai
pas su les adapter.

Par avance merci



Avatar
Richard
Merci pour cette réponse claire qui fonctionne sans probléme du premier coup.


bonjour
dans la req nouvelle colonne
Numéro : Right(Commande;Len(commande)-instr(commande;"/"))
a droite longueur de commande - nb caractére ou se situe /

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Richard" a écrit dans le message de news:
Bonjour.

Dans une requête je souhaite extraire d'un champ " Commande" les caractères
à droite d'un "/" et inscrire ces caractères dans un nouveau champ "numéro".

Problème le nombre de caractères à droite et gauche du "/" ne sont pas
toujours identique.
Ex: "P256/1", "45692/22"

Je souhaite une solution dans la requête, pas de VBA je ne connais pas.
Avec la solution des explications pour débutant dans le but de comprendre et
d'appliquer dans d'autre contexte par la suite.

j'ai bien trouvé dans le forum des réponses sur le sujet, problème je n'ai
pas su les adapter.

Par avance merci