Sélectionner le troisième mot séparé par des espaces dans un champs texte
13 réponses
eoliusone
Bonjour à toutes et tous,
un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour, dans les références, il n' y en a que 2 de cochées, impossible de les décochées. Visual Basic for Applications et Microsoft Acces 11.0 Object Library. Il y a toujours un problème code. Je vais aller chercher une corde :( A bientôt
eoliusone a écrit le 23/09/2008 à 20h30 :
Bonjour à toutes et tous,
un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6
cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète
n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de
spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour,
dans les références, il n' y en a que 2 de cochées, impossible de les décochées.
Visual Basic for Applications et Microsoft Acces 11.0 Object Library.
Il y a toujours un problème code.
Je vais aller chercher une corde :(
A bientôt
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour, dans les références, il n' y en a que 2 de cochées, impossible de les décochées. Visual Basic for Applications et Microsoft Acces 11.0 Object Library. Il y a toujours un problème code. Je vais aller chercher une corde :( A bientôt
Fabien
eoliusone a écrit :
eoliusone a écrit le 23/09/2008 à 20h30 :
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour, dans les références, il n' y en a que 2 de cochées, impossible de les décochées. Visual Basic for Applications et Microsoft Acces 11.0 Object Library. Il y a toujours un problème code. Je vais aller chercher une corde :( A bientôt
Salut, peux tu me faire passer ta base ? Utilise les service de cjoint.com si elle est inférieur à 500ko. @+
eoliusone a écrit :
eoliusone a écrit le 23/09/2008 à 20h30 :
Bonjour à toutes et tous,
un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6
cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète
n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de
spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour,
dans les références, il n' y en a que 2 de cochées, impossible de les
décochées.
Visual Basic for Applications et Microsoft Acces 11.0 Object Library.
Il y a toujours un problème code.
Je vais aller chercher une corde :(
A bientôt
Salut,
peux tu me faire passer ta base ?
Utilise les service de cjoint.com si elle est inférieur à 500ko.
@+
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Rebonjour, dans les références, il n' y en a que 2 de cochées, impossible de les décochées. Visual Basic for Applications et Microsoft Acces 11.0 Object Library. Il y a toujours un problème code. Je vais aller chercher une corde :( A bientôt
Salut, peux tu me faire passer ta base ? Utilise les service de cjoint.com si elle est inférieur à 500ko. @+
eoliusone
Fabien a écrit le 24/09/2008 à 08h06 :
eoliusone a écrit :
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Bonjour Tu peux utiliser une fonction externe que tu enregistre dans un module Public function n_ieme_mot(lachaine as string, Rang_mot as integer) as string Dim vtab as variant Vtab=split(lachaine,chr(32)) ' On converti la chaine en un tableau. Le Blanc (chr(32)) permet d'indiquer ce qui sépare les mots if ubound(vtab)<rang_mot then 'S'il y a moins d'éléments dans le tableau que le rang du mot recherché N_ieme_mot = "" ' on retourne vide else N_ieme_mot=Vtab(Rang_mot) ' sinon on retourne le mot end if end function
Pour la longueur tu peux utiliser len(). Dans ta requete champtest : iif(len(n_ieme_mot([monchamp];3))>=5;N_ieme_mot([NomChamp];3);"")
@+
Ma base de données fait 15 MB, sur quelle adresse puis-je te l'envoyer. Perso tu peux m'envoyer ton adresse a Au plaisir
Fabien a écrit le 24/09/2008 à 08h06 :
eoliusone a écrit :
Bonjour à toutes et tous,
un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6
cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète
n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de
spécifier
que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Bonjour
Tu peux utiliser une fonction externe que tu enregistre dans un module
Public function n_ieme_mot(lachaine as string, Rang_mot as integer) as
string
Dim vtab as variant
Vtab=split(lachaine,chr(32)) ' On converti la chaine en un tableau. Le
Blanc (chr(32)) permet d'indiquer ce qui sépare les mots
if ubound(vtab)<rang_mot then 'S'il y a moins d'éléments dans
le
tableau que le rang du mot recherché
N_ieme_mot = "" ' on retourne vide
else
N_ieme_mot=Vtab(Rang_mot) ' sinon on retourne le mot
end if
end function
Pour la longueur tu peux utiliser len().
Dans ta requete
champtest :
iif(len(n_ieme_mot([monchamp];3))>=5;N_ieme_mot([NomChamp];3);"")
@+
Ma base de données fait 15 MB, sur quelle adresse puis-je te l'envoyer.
Perso tu peux m'envoyer ton adresse a eoliusone@gmail.com
Au plaisir
Bonjour à toutes et tous, un petit problème pour une grande solution !
j'ai un champ article en texte qui comporte plusieurs infos, ex( golf 6 cabriolet 5 portes bleu clair diesel ). Je souhaite lors d'une requète n'afficher que le troisième mots en partant de la gauche.
Petit plus : est-il éventuellement possible, dans un second cas, de spécifier que le mot doit avoir au minimum 5 caractères.
Merci d'avance pour cette info plus qu'utile.
Bien à vous
Eoliusone
Bonjour Tu peux utiliser une fonction externe que tu enregistre dans un module Public function n_ieme_mot(lachaine as string, Rang_mot as integer) as string Dim vtab as variant Vtab=split(lachaine,chr(32)) ' On converti la chaine en un tableau. Le Blanc (chr(32)) permet d'indiquer ce qui sépare les mots if ubound(vtab)<rang_mot then 'S'il y a moins d'éléments dans le tableau que le rang du mot recherché N_ieme_mot = "" ' on retourne vide else N_ieme_mot=Vtab(Rang_mot) ' sinon on retourne le mot end if end function
Pour la longueur tu peux utiliser len(). Dans ta requete champtest : iif(len(n_ieme_mot([monchamp];3))>=5;N_ieme_mot([NomChamp];3);"")
@+
Ma base de données fait 15 MB, sur quelle adresse puis-je te l'envoyer. Perso tu peux m'envoyer ton adresse a Au plaisir