mais pourquoi mon case marche pas ?

mais pourquoi mon case marche pas ? - SQL/NoSQL - Programmation

Marsh Posté le 29-11-2005 à 15:55:27    

Je suis sous Access 2002 j'ai écris une requête qui ressemble a cela :
 
SELECT .....
FROM Avis_travaux
WHERE Case when not isnull(Avis_travaux.report_non_integ) then (Avis_travaux.report_demandeur > Avix_travaux.report_non_integ) else true end ;
 
Mais voilà ca ne marche pas j'ai un message d'erreur me disant que l'opérateur est absent dans
Case when isnull(Avis_travaux.report_non_integ) then (Avis_travaux.report_demandeur > Avix_travaux.report_non_integ) else true end !!!
 
Et là je me pose des questions la syntaxe SQL classique semble correcte, mais Access SQL gère les case au moins ou y a t'il une syntaxe particulière ?

Reply

Marsh Posté le 29-11-2005 à 15:55:27   

Reply

Marsh Posté le 29-11-2005 à 18:22:54    

utilises iif(

Reply

Marsh Posté le 30-11-2005 à 10:02:36    

Oui c'est très pratique IIF et ca fonctionne (c'est peut être l'essentiel) mais j'aurais préferé utiliser une CASE ... pour optimiser un peu plus.
En plus ca ne m'explique pas pourquoi le case ne passait pas  :heink:
En tout cas merci quand même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed