PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → SQL hyperfile pourquoi un OR se comporte comme un XOR ?
SQL hyperfile pourquoi un OR se comporte comme un XOR ?
Débuté par Sébastien Moffront, 11 oct. 2005 15:34 - 1 réponse
Posté le 11 octobre 2005 - 15:34
Bonjour, dans la requête suivante j'ai la désagréable surprise de voir que le "OR" se comporte comme un "XOR" , comment faire pour avoir un VRAI "OR"

SELECT responsable.nom_responsable AS nom_responsable
FROM responsable
WHERE ((responsable.réf_impact is NULL) or (responsable.réf_impact = {ref_avi}))

Merci
Posté le 18 octobre 2005 - 16:13
Bonjour,


J'ai un probleme similaire :
Je n'ai pas le même resultat avec les 2 conditions que j'utilise ci dessous

and ( (organe='BITUME' or organe 'SAUTERELLE') OR ( organe='PREDOSEUR and Strlpes = 0 ) )

and ( ( organe='PREDOSEUR and Strlpes = 0 ) OR (organe='BITUME' or organe 'SAUTERELLE') )


Selon la position des conditions entre parenthese de chaque cote du OR , celui ci se comporte comme un XOR (1er cas) et comme un OR (2eme cas).


Essais de croiser les conditions de ta clause where :

WHERE ((responsable.réf_impact = {ref_avi}) or (responsable.réf_impact is NULL) )

A mon avis y'a un bug coté WINDEV.

J'attend ta reponse, et en fonction, faire une demande à PC Soft.

cdt,

Bertrand