Extraction d'une partie d'une URL sur Access
Lu
-
Lu -
Lu -
Bonjour,
J'essaie actuellement de constituer une base de donnees sur Access a partir d'une base excel devenue trop lourde. L'une de mes colonnes comprend des URL du type : http://www.coucou.com. Je souhaiterais savoir s'il existe un moyen sur Access d'obtenir seulement le coucou de cette expression.
La plupart des infos sur le net proposent seulement de selectionner les premieres lettres, dernieres lettres ou bien un nombre define de caracteres a l'interieur du champ. Le probleme, c'est que les noms de domaine, n'ont pas tous la meme taille, je ne peux donc pas appliquer ces formules.
Merci par avance.
J'essaie actuellement de constituer une base de donnees sur Access a partir d'une base excel devenue trop lourde. L'une de mes colonnes comprend des URL du type : http://www.coucou.com. Je souhaiterais savoir s'il existe un moyen sur Access d'obtenir seulement le coucou de cette expression.
La plupart des infos sur le net proposent seulement de selectionner les premieres lettres, dernieres lettres ou bien un nombre define de caracteres a l'interieur du champ. Le probleme, c'est que les noms de domaine, n'ont pas tous la meme taille, je ne peux donc pas appliquer ces formules.
Merci par avance.
3 réponses
-
Bonjour,
Si tes adresse se composent toutes comme ca :"http://www." et ".com" il est très simple de sortir que le nom de domaine. C'est constitué comme ca ?
Cordialement,-
Malheureusement elles commencent bien toutes par "http://" mais se terminent par des extensions differentes tells que ".com, .pl, .es (etc.)
Merci -
-
-
Bonjour,
Il faut procéder en plusieurs étapes.
1) Déterminer la longueur de l'URL : Nb= Len(URL)
2) Longueur du nbre de caractères à laisser => len("http://www.") = 11
3) Prendre tous les caractères de l'URL moins les 11 premiers, soit ceux de droite
Right("URL", Nb-11)
La formule complète peut s'écrire: Right(URL, Len(URL) -11)
A adapter en fonction des "" et du nbre de caractères du préfixe.
Bonne suite-
J'ai en effet entre temps trouve une formule similaire. Cependant, c'est bien le nombre de caracteres du prefixe qui pose probleme car selon l'origine de l'URL, il peut y en avoir 4 (ex: .com) ou bien 3 (ex: .fr).
Merci pour votre reponse. -
-
-
Attention! J'ai dit PREfixe càd au début, et non pas SUFfixe càd à la fin.
Dans le cas du ".com" ou du ".fr" , il faudra jongler avec "Left(URL, len())"
De toutes façons il est toujours possible d'imbriquer les fonctions. Ce n'est qu'une question de méthode et d'attention.
Bonne suite.