Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2011, 21h55   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 39
Points : 10
Points : 10
Par défaut Extraction de la partie texte d'un lien hypertexte

Bonsoir,

Je souhaite récupérer uniquement le texte d’un lien hypertexte qui se trouve dans une table (table1) et le transférer dans une autre table (table2)
Or, lorsque je fais une requête ajout qui renvoie le lien hypertexte de la table1 vers la table2 (avec un type de donnée en lien hypertexte pour la table1 et en mode Mémo pour la table2), je me retrouve avec un texte sous la forme :
texteaffiché#adresse# .
En lisant les forums, je pense avoir compris qu’il faut utiliser la fonction « HyperlinkPart » car elle permet d'extraire seulement la partie que l'on souhaite d'un lien hypertexte.
Pour autant, mon niveau en VBA ne me permet pas d’écrire le code complet pour effectuer ce traitement mais également le transfert dans la deuxième table.

Merci pour votre aide.
edsaar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 22h38   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Dans ta requête, tu peux essayer avec la fonction Gauche et DansChaine:

Code :
Champ2: Gauche([Champ1];DansChaîne([Champ1];"#")-1)
ce qui renvoie la partie gauche de ta chaine qui va jusqu'à #

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/03/2011, 09h17   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 39
Points : 10
Points : 10
Merci beaucoup, cela fonctionne bien et en plus je peux l'insérer dans une requête classique sans passer par du VBA.

Merci encore.
edsaar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h23.


 
 
 
 
Partenaires

Hébergement Web