Dénombrer

Le
Fred
Bonjour tous,

comment peut-on compter, par une requte, le nombre
d'enregistrements non nuls dans plusieurs champs d'une
table ?

Merci d'avance

Fred
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #5023301
Bonjour Fred.

pour rigoler un peu un vendredi de viaduc:

SELECT DCount("*","table1","not isnull([madate])") AS ChampDate,
DCount("*","table2","not isnull([téléphone])") AS Champtéléphone,
DCount("*","table2","not isnull([hyper])") AS ChampHyper INTO essais;
cette requête va créer une nouvelle table essais, avec un seul
enregistrement contenant 3 champs avec le champ Champdate qui donne le
nombre d'enregistrements de la table1 dont la date n'est pas null, avec le
champ téléphone qui donne le nombre d'enregistrements de la table2 dont le
téléphone n'est pas null, etc..........

ça répond à la question ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Fred" news:1a73101c41e28$605d2a20$
Bonjour à tous,

comment peut-on compter, par une requête, le nombre
d'enregistrements non nuls dans plusieurs champs d'une
table ?

Merci d'avance...

Fred
Fred
Le #5023141
Merci Raymond, je prends ta solution, et il me faudra le
viaduc entier pour taper la formule ;))

A plus

Fred
3stone
Le #5022941
Salut,

"Fred"

il me faudra le viaduc entier pour taper la formule ;))




Dans ce cas, essaies celle-ci:


SELECT Sum(IIf(IsNull([Champ1]),0,1)) AS c1,
Sum(IIf(IsNull([Champ2]),0,1)) AS c2,
Sum(IIf(IsNull([Champ3]),0,1)) AS c3
FROM T1;

elle devrait aussi être un chouia plus rapide ;-)


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Publicité
Poster une réponse
Anonyme