SELECT MAX(Numero), lettre, Nom, Fiche FROM tout WHERE lettre = 'MMColParam' ORDER BY Nom
message d'erreur : ADODB.Fields erreur '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/gdl2003/resultat_alpha.asp, ligne 104
...
Stéf
"lolo" a écrit dans le message de news: 0c3201c355d3$c09e3500$ Si le groupe by ne fonctionne pas c'est que tu as une valeur dans une colonne qui est différente. Je pense deviner que c'est Numero qui doit être la clé primaire. Si tu veux tu peux au lieu de faire regroupement faire premier ou max ou min sur ce champ, sa va résoudre ton probleme....
-----Message d'origine----- Bonjour,
Voici ma requete :
SELECT Numero, lettre, Nom, Tél, Fiche FROM tout WHERE lettre = 'MMColParam' GROUP BY Numero, lettre, Nom, Tél, Fiche
ça m'affiche :
Nom_1 Nom_1 Nom_1 Nom_1 Nom_2 Nom_2 Nom_2
....
Je voudrais que ça affiche :
Nom_1 Nom_2
.... et ainsi éviter les doublons ...
Sachant que j'ai besoin des champs "Numero", "lettre", "Tél" et "Fiche".
Merci !
Stéphane.
.
Ok j'ai fais ça :
SELECT MAX(Numero), lettre, Nom, Fiche
FROM tout
WHERE lettre = 'MMColParam'
ORDER BY Nom
message d'erreur :
ADODB.Fields erreur '800a0cc1'
Item cannot be found in the collection corresponding to the requested name
or ordinal.
/gdl2003/resultat_alpha.asp, ligne 104
...
Stéf
"lolo" <softin@club-internet.fr> a écrit dans le message de news:
0c3201c355d3$c09e3500$a101280a@phx.gbl...
Si le groupe by ne fonctionne pas c'est que tu as une
valeur dans une colonne qui est différente.
Je pense deviner que c'est Numero qui doit être la clé
primaire.
Si tu veux tu peux au lieu de faire regroupement faire
premier ou max ou min sur ce champ, sa va résoudre ton
probleme....
-----Message d'origine-----
Bonjour,
Voici ma requete :
SELECT Numero, lettre, Nom, Tél, Fiche
FROM tout
WHERE lettre = 'MMColParam' GROUP BY Numero, lettre,
Nom, Tél, Fiche
ça m'affiche :
Nom_1
Nom_1
Nom_1
Nom_1
Nom_2
Nom_2
Nom_2
....
Je voudrais que ça affiche :
Nom_1
Nom_2
.... et ainsi éviter les doublons ...
Sachant que j'ai besoin des
champs "Numero", "lettre", "Tél" et "Fiche".
SELECT MAX(Numero), lettre, Nom, Fiche FROM tout WHERE lettre = 'MMColParam' ORDER BY Nom
message d'erreur : ADODB.Fields erreur '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/gdl2003/resultat_alpha.asp, ligne 104
...
Stéf
"lolo" a écrit dans le message de news: 0c3201c355d3$c09e3500$ Si le groupe by ne fonctionne pas c'est que tu as une valeur dans une colonne qui est différente. Je pense deviner que c'est Numero qui doit être la clé primaire. Si tu veux tu peux au lieu de faire regroupement faire premier ou max ou min sur ce champ, sa va résoudre ton probleme....
-----Message d'origine----- Bonjour,
Voici ma requete :
SELECT Numero, lettre, Nom, Tél, Fiche FROM tout WHERE lettre = 'MMColParam' GROUP BY Numero, lettre, Nom, Tél, Fiche
ça m'affiche :
Nom_1 Nom_1 Nom_1 Nom_1 Nom_2 Nom_2 Nom_2
....
Je voudrais que ça affiche :
Nom_1 Nom_2
.... et ainsi éviter les doublons ...
Sachant que j'ai besoin des champs "Numero", "lettre", "Tél" et "Fiche".
Merci !
Stéphane.
.
Anor
Bonjour,
et si tu fais :
SELECT Max(Numero) AS MonNumeroMaxi, lettre, tout.Nom,Fiche FROM tout GROUP BY lettre, tout.Nom,Fiche HAVING lettre='A' ORDER BY tout.Nom;
ps : tu remarqueras tu peux utiliser des noms de champs réservés, mais qu'il faut alors dire à Access si tu parles d'une propriété ou d'un nom de champ en précisant quelle table.
| Comme je dsais à "lolo" en dessous : | | ***************************** | Ok j'ai fais ça : | | SELECT MAX(Numero), lettre, Nom, Fiche | FROM tout | WHERE lettre = 'MMColParam' | ORDER BY Nom | | message d'erreur : | ADODB.Fields erreur '800a0cc1' | | Item cannot be found in the collection corresponding to the requested | name or ordinal. | | /gdl2003/resultat_alpha.asp, ligne 104 | | ... | | Stéf | ********************
Bonjour,
et si tu fais :
SELECT Max(Numero) AS MonNumeroMaxi, lettre, tout.Nom,Fiche
FROM tout
GROUP BY lettre, tout.Nom,Fiche
HAVING lettre='A'
ORDER BY tout.Nom;
ps : tu remarqueras tu peux utiliser des noms de champs réservés,
mais qu'il faut alors dire à Access si tu parles d'une propriété ou d'un nom de champ
en précisant quelle table.
| Comme je dsais à "lolo" en dessous :
|
| *****************************
| Ok j'ai fais ça :
|
| SELECT MAX(Numero), lettre, Nom, Fiche
| FROM tout
| WHERE lettre = 'MMColParam'
| ORDER BY Nom
|
| message d'erreur :
| ADODB.Fields erreur '800a0cc1'
|
| Item cannot be found in the collection corresponding to the requested
| name or ordinal.
|
| /gdl2003/resultat_alpha.asp, ligne 104
|
| ...
|
| Stéf
| ********************
SELECT Max(Numero) AS MonNumeroMaxi, lettre, tout.Nom,Fiche FROM tout GROUP BY lettre, tout.Nom,Fiche HAVING lettre='A' ORDER BY tout.Nom;
ps : tu remarqueras tu peux utiliser des noms de champs réservés, mais qu'il faut alors dire à Access si tu parles d'une propriété ou d'un nom de champ en précisant quelle table.
| Comme je dsais à "lolo" en dessous : | | ***************************** | Ok j'ai fais ça : | | SELECT MAX(Numero), lettre, Nom, Fiche | FROM tout | WHERE lettre = 'MMColParam' | ORDER BY Nom | | message d'erreur : | ADODB.Fields erreur '800a0cc1' | | Item cannot be found in the collection corresponding to the requested | name or ordinal. | | /gdl2003/resultat_alpha.asp, ligne 104 | | ... | | Stéf | ********************