[sqlServer]Oui ou non
Bonjour !
Pour passer d'access à SQLServer, il faut transformer ces satanés champs oui/non d'accès en valeurs SmallInt. On me conseille d'utiliser les valeurs "0" et "-1" (au lieu de 0= false et 1 =true).
Dans ce cas, conventionnellement, lequel est true, lequel est false ? 0 ou -1 ?
Merci par avance de vos remarques !
Pour passer d'access à SQLServer, il faut transformer ces satanés champs oui/non d'accès en valeurs SmallInt. On me conseille d'utiliser les valeurs "0" et "-1" (au lieu de 0= false et 1 =true).
Dans ce cas, conventionnellement, lequel est true, lequel est false ? 0 ou -1 ?
Merci par avance de vos remarques !
5 réponses
-
A vue de nez, 0 est vrai, -1 faux. A confirmer....
Fat_Cartman,
Parce que je le vaux bien... -
ModérateurJe dirais que 0 est faux, et -1 vrai.
Dans la majorité des langages, 0 est faux. -
Je vois pas l'intérêt de mettre -1 ?? pourquoi ne pas utiliser 0 pour faux et 1 pour vrai ?!
-
Moi ca me fait penser à un code de retour:
0 pas d'erreurs donc vrai
-1 une ou des ereurs donc faux
Fat_Cartman,
Parce que je le vaux bien... -
Merci à tous pour vos réponses !
J'en sais plus suite à un coup de fil inattendu.
En fait, 0 est faux, et -1 est vrai.
Quant à savoir pourquoi -1 est vrai, c'est parce que dans le cas d'essais successifs d'une action donnée, 0 peut être incrémenté, pour calculer le nombre d'essais n'ayant pas fonctionné par exemple, et fixer une valeur seuil. Voilà ce qu'on m'a dit...
Maintenant, il est vrai que c'est assez déroutant...
Encore merci à tous !