Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

compter ligne pas vide

6 réponses
Avatar
eric.zzzz
Bonjour,
Voici ma requete :
SELECT Count(ReqTerminants1.LIBELLE) AS CompteDeLIBELLE
FROM ReqTerminants1
HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null));
Le chiffre que j'obtiens =3D total des enregistrements de la table; la
requete me compte toutes les lignes m=EAme celles o=F9 LIBELLE est vide.
J'ai essay=E9 avec d'autres champs, tjrs pareil !
Mon champ LIBELLE est bien du texte...
La table a =E9t=E9 extraite du logiciel SAS au format txt par un coll=E8gue
Merci d'avance
Eric

6 réponses

Avatar
Michel__D
Bonjour,

Regarde ce que tu écrit et cherche l'erreur :

HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null))


a écrit :
Bonjour,
Voici ma requete :
SELECT Count(ReqTerminants1.LIBELLE) AS CompteDeLIBELLE
FROM ReqTerminants1
HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null));
Le chiffre que j'obtiens = total des enregistrements de la table; la
requete me compte toutes les lignes même celles où LIBELLE est vide.
J'ai essayé avec d'autres champs, tjrs pareil !
Mon champ LIBELLE est bien du texte...
La table a été extraite du logiciel SAS au format txt par un collègue
Merci d'avance
Eric


Avatar
Michel__D
Re,

Hum j'ai peut être répondu un peu vite car si dans les propriétés
du champ [LIBELLE] la valeur nulle est interdite c'est une
chaîne vide qui est pris en compte et pas une valeur nulle.


Michel__D a écrit :
Bonjour,

Regarde ce que tu écrit et cherche l'erreur :

HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null))


a écrit :
Bonjour,
Voici ma requete :
SELECT Count(ReqTerminants1.LIBELLE) AS CompteDeLIBELLE
FROM ReqTerminants1
HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null));
Le chiffre que j'obtiens = total des enregistrements de la table; la
requete me compte toutes les lignes même celles où LIBELLE est vide.
J'ai essayé avec d'autres champs, tjrs pareil !
Mon champ LIBELLE est bien du texte...
La table a été extraite du logiciel SAS au format txt par un collègue
Merci d'avance
Eric




Avatar
Blaise Cacramp
"Michel__D" a écrit dans le message de
news:
Re,

Hum j'ai peut être répondu un peu vite car si dans les propriétés
du champ [LIBELLE] la valeur nulle est interdite c'est une
chaîne vide qui est pris en compte et pas une valeur nulle.






Bonjour ou bonsoir, selon.

J'allais le dire: ne pas se contenter de faire un test sur null, mais aussi
sur vide ( "" )


Cdt, Blaise
---- ---- ----
Avatar
Eric
Bonjour,

Essaie :
SELECT Count(LIBELLE) As CompteDeLIBELLE
FROM ReqTerminants1
WHERE Len(Nz(LIBELLE,""))>0;

a écrit :
Bonjour,
Voici ma requete :
SELECT Count(ReqTerminants1.LIBELLE) AS CompteDeLIBELLE
FROM ReqTerminants1
HAVING (((Count(ReqTerminants1.LIBELLE)) Is Not Null));
Le chiffre que j'obtiens = total des enregistrements de la table; la
requete me compte toutes les lignes même celles où LIBELLE est vide.
J'ai essayé avec d'autres champs, tjrs pareil !
Mon champ LIBELLE est bien du texte...
La table a été extraite du logiciel SAS au format txt par un collègue
Merci d'avance
Eric



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Avatar
eric.zzzz
On 18 déc, 09:01, Eric wrote:
Bonjour,

Essaie :
SELECT Count(LIBELLE) As CompteDeLIBELLE
FROM ReqTerminants1
WHERE Len(Nz(LIBELLE,""))>0;



J'essayerais ça demain au bureau (je ne me suis pas connecté depuis
hier, car gros probleme personnel).
(j'ai vérifié, la valeur nulle n'est pas interdite)
Avatar
eric.zzzz
On 18 déc, 09:01, Eric wrote:
Bonjour,

Essaie :
SELECT Count(LIBELLE) As CompteDeLIBELLE
FROM ReqTerminants1
WHERE Len(Nz(LIBELLE,""))>0;



Merci, ça marche