cs_Famas54
Messages postés59Date d'inscriptionmardi 12 septembre 2006StatutMembreDernière intervention21 août 2009
-
11 août 2008 à 14:11
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 2012
-
11 août 2008 à 14:33
Bonjour,
Je cherche le moyen de faire une requête SELECT faisant ressortir les données d'une table dès qu'un des champs n'est pas renseigné, quelque chose qui fonctionnerait selon cet esprit:
SELECT champclé, champ1, champ2, champ3, champ4
FROM Table
WHERE champ1 is null
OR champ2 is null
OR champ3 is null
OR champ4 is null;
Mais je ne suis pas parvenu à trouver la requête permettant de renvoyer une ligne de la table dès qu'un champs est vide, si vous avez idée de quelque chose qui pourrait fonctionner selon la "logique" des OR je suis preneur.
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 11 août 2008 à 14:26
Salut,
tu étais sur la bonne voie.Il manquait juste une synthaxe correcte.
SELECT champclé, champ1, champ2, champ3, champ4
FROM Table
WHERE (IsNull(champ1) OR IsNull(champ2)
OR IsNull(champ3) OR IsNull(champ4));
<hr />... Y'en a même qui disent qu'ils l'ont vu voler.
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 11 août 2008 à 14:33
Et étant donné qu' il y a une différence entre Null et vide (="") tu peux faire ceci:
WHERE ((IsNull(champ1) OR IsEmpty(champ1))
OR (IsNull(champ2) OR IsEmpty(champ2))
OR (IsNull(champ3) OR IsEmpty(champ3))
OR (IsNull(champ4) OR IsEmpty(champ4)))
<hr />... Y'en a même qui disent qu'ils l'ont vu voler.