ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
19 mai 2009 à 19:46
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
20 mai 2009 à 21:33
Bonjour, je voudrai savoir comment recupérer un nom de domaine par une requete sql.
Par exemple j'ai toto@vbfrance.com, comment recuperer vbfrance.com et l'afficher dans un gridview.
Sachant que toto@vbfrance.com se trouve dans la colonne Email de ma table (base de données).
Merci d'avance.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 19 mai 2009 à 20:30
PS : Ces instructions ne sont peut-être pas compatibles avec Access qui ne parle pas le SQL de tout le monde.
Utilise alors Mid et Instr :
Select Mid(Email, Instr(Email, [mailto:'@' '@']) + 1, 4000)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 20 mai 2009 à 00:54
Essaye de nommer le champ fabriqué par la manipulation de chaine :
... substring (Email, charindex([mailto: '@'], Email) + 1, 4000) As NomDomaine From ...
Peut-être que SQL Server a systématiquement besoin d'un nom de "colonne"
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 19 mai 2009 à 20:21
Salut
De mémoire, il faut jouer avec les instructions SQL nommées CharIndex pour trouver l'emplacement du @ et SubString pour isoler la chaine.
Genre (de tête) :
Select substring (Email, charindex([mailto:'@' '@'], Email) + 1, 4000)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 19 mai 2009 à 21:39
Encore une question dans la meme logique. J'ai paramétré mon datasource avec l'assistant et j'ai dans mon fichier un truc du style:
[mailto: '@'], Email) + 1, 4000) FROM [ETUDIANTS]">
Mais il y a des erreurs, peut etre que je n'ai pas le droit de le modifier si j'ai paramétré la requete avec l'assistant. Comment on peut faire?
Merci d'avance.