LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 13 juil. 2009 à 01:14
Bonsoir,
restons dans le simpliste:
SELECT Bor FROM Table1 WHERE const = NULL...
N' oublions pas que Null est une valeur en elle même.Au même titre que n' importe quelle autre valeur.
Or WHERE const IS NULL(qui pourrait se traduire par WHERE const EST NULLE) ne veut rien dire en terme SQL.
Sauf si on pense à la fonction IsNull().Dans ce cas il faudra s' y prendre autrement...
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 juil. 2009 à 01:29
Voir la proposition de Ghuysmans99
D'autre part, évite d'utiliser des mots clés de langage comme nom de champ, tu pourrais avoir des surprises, un jour : il arrive que le moteur ne sache pas reconnaitre le nom du champ d'une table mais l'instruction, provoquant des erreurs pas toujours facile à déceler.
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013 13 juil. 2009 à 21:01
Merci à tous ceux qui ont parcicipé à cette discussion.
Malheureusement mon truc ne fonctionne toujours pas.
L'astuce de Ghuysmans99 évite au système de se planter mais me fournit 2 occurrences erronées (sur une trentaine de correctes attendues).
Que faire?
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013 14 juil. 2009 à 12:14
Bonjour Max,
Ce champ est servi par "O" , "N" ou rien.
Les 2 occurences erronées sont, en l'occurence, si je puis dire, toutes deux à la valeur "O".
A+