valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
18 oct. 2005 à 22:34
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
19 oct. 2005 à 00:30
Bonsoir,
Me faut un calè en requette
sql = "Select Catégorie SUBSTR(Catégorie From 1 For 5) As SimpleCatégorie From LocEof"
C'est tout simple mais ça plante
Erreur de syntaxe (Opérateur Absent.........)
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 19 oct. 2005 à 00:30
Bon je pense avoir trouvé !!!!
sqlFilm = "SELECT DISTINCT IIf(InStr(Catégorie, "",""), " & _
"Mid(Catégorie, 1, InStr(Catégorie, "","") - 1), Catégorie) " & _
"As SimpleCatégorie From films WHERE IIf(InStr(Catégorie, "","") > 0, " & _
"InStr(Catégorie, "","") > 0, Catégorie);"
Merci mrdep de m'avoir mis sur la voie
j'ai plus qu'a tester
Cordialement, Jean-Paul
______________________________________________________________________
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 18 oct. 2005 à 23:22
Je rajoutes ces explications au cas ou ........
Je veux récupérer les 5 premiers caractères de tous les champs de la table catégorie
Si je code sous Access il me donne cette requette (En utilisant la fonction ExtracChaine)
Mais cela ne me convient pas car là la requette ne me sort que les champs qui correspondent au critère
ex:
Table Requette
AAAA ..........
AAAAAA ...........
AAAAA AAAAA
SELECT Films.Catégorie
FROM Films
WHERE (((Films.Catégorie)=Mid([Films]![Catégorie],1,5)));
Le but final et de trouver une virgule dans mon champ et de récupérer tous les caractères situés avant et ce pour tous les champs.
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 19 oct. 2005 à 00:07
Merci,
J'ai fait un grand pas mais ce n'est pas encore ça
J'ai modifier la requette car je ne pouvais pas extraire les données a savoir pourquoi
sqlFilm = "SELECT DISTINCT mid(catégorie,1,instr(catégorie,"","")-1) " & _
"As SimpleCatégorie From films WHERE instr(catégorie,"","")>0;"
Mais si je reviens à ton exemple
Catégories
AAAA,AA
B,A
BBB
je voudrais que la requette me ramène
AAAA
B
BBB
cela est-il possible ?
Sinon je me contanterais de cela