Extraction d'une partie d'une URL sur Access

Fermé
Lu - 12 mai 2015 à 11:41
 Lu - 13 mai 2015 à 08:28
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.


3 réponses

eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153
12 mai 2015 à 16:01
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,
0
Malheureusement elles commencent bien toutes par "http://" mais se terminent par des extensions differentes tells que ".com, .pl, .es (etc.)

Merci
0
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153 > Lu
12 mai 2015 à 16:38
Ok, tu peux répertorier toutes les extensions ? après se sera pas compliqué normalement. (avec la solution de Tessel75).
0
Oui, en effet je dispose aussi d'une table contenant toutes les extensions presentes dans ce fichier.
0
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
0
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.
0
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153 > Lu
12 mai 2015 à 16:49
Il faut tous les répertoriés, et après intégrer des si
0
D'accord merci, je vais essayer de cette maniere. Merci!
0
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.
0
Je tenais a vous informer que j'avais reussi! Merci a vous deux !!
0