SQl Sous VB6

valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 - 28 avril 2005 à 16:25
vaughan Messages postés 198 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 29 octobre 2008 - 28 avril 2005 à 17:41
Bonjour à tous
Bon Mon Prob.....
J'ai une table Films Avec un champ Catégorie
Dans ce champ j'ai des valeurs du type

Action
Action, Comédie
Aventure
Aventure, Comédie
etc.....

Si je fais cette requette:

"Select Distinct Catégorie From Films Order By Catégorie"
Il me ressort:
Action
Action, Comédie
Aventure
Aventure, Comédie
etc.....
C'est normal ....

Mais moi je ne veux que les Action, Aventure etc.......
J'ai tester plusieurs requettes avec Left(Catégorie,Instr(Catégorie,",")-1) ......mais sans résultat.
Certains me dirons de faire une autre table, J'ai plus de 300 items dans ma table et je ne veux pas tout refaire. J'ai déjà posé la question mais pas eu de réponse valable. Donc si qq connait bien les requettes je suis preneur.

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé

6 réponses

vaughan Messages postés 198 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 29 octobre 2008
28 avril 2005 à 16:36
Pas sur d'avoir compris ... si tu veux seulement les catégorie action alors :
Select * From Films Where categorie like '%action%'

vaughan
0
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
28 avril 2005 à 16:54
Non me suis peut être mal expliqué
Je veux qu'il me ressorte que des champs unique avec pour critère le début du champ
si j'ai

Action
Action, Comédie

il ne dois ressortir qu'un champ Action et ceci sur tous les champs
donc au départ j'ai
Action
Action, Comédie
Aventure
Aventure, Comédie
etc.....

et à l'arrivé j'ai
Action
Aventure
etc.....

Mais tu m'as donné une idée que je vais testé de suite

Select Distinct Catégorie From Films Where categorie like 'Left(Catégorie,Instr(Catégorie,",")-1)'
suis pas sur de la syntaxe alors si té doué sur les requettes .....

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
0
vaughan Messages postés 198 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 29 octobre 2008
28 avril 2005 à 17:24
Pour ramener les items sans virgule, simplement :

Select categorie from film where instr(categorie,",")=0

vaughan
0
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
28 avril 2005 à 17:36
Ca ne marche pas
Il ne reconnais pas le instr(........)=0

en fait je dois sélectionner les champs qui ne contiennent pas de virgule
Select Distinct Catégorie From Films Where categorie like '[!%,%]'
mais je ne sais pas comment lui dire .....

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
28 avril 2005 à 17:40
C'est bon ça tourne J'ai oublié l'accent sur Catégorie
Merci @+

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
0
vaughan Messages postés 198 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 29 octobre 2008
28 avril 2005 à 17:41
Mon code marche avec une base Oracle. Tu utilises quel base de donnée ?

vaughan
0
Rejoignez-nous