SQL fonction count

bossun Messages postés 173 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 15 décembre 2010 - 9 mai 2003 à 13:49
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 9 mai 2003 à 14:43
salut,
comment utilise-t-on la fonction count(distinct pour compter les
enretistrements différents d'un champs????

J'ai une BD Access 2000

j'ai essayé

rs.open "Select count(Distinct Localite) as totrecord From Mandat",cn

ça marche pas.

:big) Bossun

P.S Rappelle qu'il ne faut pas boire au volant mais boire a la bouteille!

3 réponses

Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
9 mai 2003 à 13:57
En fait, je crois n'avoir vu le "COUNT(DISTINCT ..." que dans MySQL (je peux me tromper)
Donc pour access, à mon avis ca ne peut pas marcher

A++

Nix :-p

[MVP VB, VB .NET ASP .NET]
Membre fondateur de Developers Association
0
bossun Messages postés 173 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 15 décembre 2010 1
9 mai 2003 à 14:21
t'as raison directement count(distinct champs) n'est pas possible. j'ai fait une sous requete... et ça marche. :-) :approve)
:big) Bossun

P.S Rappelle qu'il ne faut pas boire au volant mais boire a la bouteille!
:)
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
9 mai 2003 à 14:43
Sinon, en fait, une autre possiblité serait d'utiliser un RecordSet à une Requete "Select Distinct ..." et d'utiliser la propriété RecordSet.Count pour avoir le résultat

Vala
Jack
0
Rejoignez-nous