|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() bonero pross Inscription : janvier 2010 Messages : 160 ![]() |
Bonjour tout le monde,
J’ai une table nommée T qui contient 30 enregistrements. j’ai dans cette table un champs (de type de donnée String ) nommé AnimauxDomestiques. Ce dernier contient 10 enregistrements « chien » et 20 enregistrements nulls. Mais bizarrement le code suivant me donne 12 au lieu de 20. Code sql :
Code sql :
Par contre, remarquez que la somme de 8 et 12 obtenus en haut font le compte de 20 enregistrements NULL. Svp aidez moi a comprendre ce qui ne va ? il me semble que le test Is Null n’arrive pas a prendre pas en compte la totalité de mes enregistrements Vides Merci d’avance. ps j utilise Access 2003 |
||||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Cheikh Ibrahima Nokho Inscription : décembre 2010 Messages : 41 ![]() |
Salut c'est juste une idée. N'avez vous pas mis d'espace sans le savoir?
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() bonero pross Inscription : janvier 2010 Messages : 160 ![]() |
C’est une base de donnees don’t j ai herite donc je ne sais pas si il y a des espaces qui ont ete introduits comme enregistrements. Si on suppose que c’est le cas comment pourrais-je les transformer/converter en Null afin que le test IS NULL me renvoie 20? En plus j’ai lu quelque part que la distinction entre “espace” et “Null” n’est importante que si on ecrit du code vba et donc a priori IS NULL devait prendre en compte non seulement les “vrai” Null mais en plus les “espaces”.
merci de ta reponse |
|
|
00
|
|
|
#4 | ||||||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Bonero et Nokho,
Code sql :
Combien as-tu d'enregistrements dans Code sql :
D'autre part, je ne sais pas si le caractère "«" est bien pris en compte : il faut utiliser des guillemets en format ==> ". Donc, combien as-tu d'enregistrements dans Code sql :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
||||||
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Cheikh Ibrahima Nokho Inscription : décembre 2010 Messages : 41 ![]() |
Essaie ça:
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() bonero pross Inscription : janvier 2010 Messages : 160 ![]() |
merci a tout le monde et surtout a Kloun pour vos reponses, elle(la reponse de Kloun) permet de prendre en compte en une seule ligne de code les cas où on a Nulls ou "".
pour info j'ai testé vos diverses propositions et effectivement ma table contient bel et bien des ZLS(zero length strings). maintenant j'aimerais savoir si il y a moyen de transformer/convertir ses espaces (cad "") en Null de maniere a pouvoir utiliser avec succes le test IS NULL. merci d'avance. Cordiallement. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Nicolas GuimbalConsultant/développeur ERP Inscription : mai 2008 Messages : 1 254 ![]() |
bonjour,
c'est tout simplement Code :
update matable set monchamp=null where monchamp="" |
|
|
00
|
|
|
#9 | |
|
Membre du Club
![]() bonero pross Inscription : janvier 2010 Messages : 160 ![]() |
Citation:
bonne journee |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com