Bonjour !

Je suis en train de convertir une requete sql sous access en une "vrai" requete sql xD

Mais j'ai un petit probleme sous access j'ai ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
, iIf(M.montantaccepte > 0,M.montantaccepte,0) AS [Mt accepted]
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Right([datedebut],4)+"-"+Left(Right([datedebut],7),2)+"-"+Left([datedebut],2) AS Debut
	   , Right([datefin],4)+"-"+Left(Right([datefin],7),2)+"-"+Left([datefin],2) AS Fin
Le probleme est qu'il y a une erreur sur la ligne du IF et qu'il ne connait pas RIGHT et LEFT

Est ce qu'il y a des fonctions equivalente ? car j'ai chercher sur internet et je trouve pas grand chose... on me parle de IF EXIST, LEFT JOIN et RIGHT JOIN -_- vive les mots clés ^^

merci d'avance



EDIT : c'est la ligne du IF qui fessait en sorte qu'il disent qu'il conanit pas les LEFT et RIGHT donc enfait j'ai juste un probleme sur le ">" il dit qu'il connait pas et sur les ""-""


EDIT2 : j'ai resolu le probleme des "-" en mettant '-'
Pour le if j'ai trouvé que les if en sql marchait pas ... et qu'il fallait que je fasses un CASE mais le ">" est toujours inconnu au bataillon !
donc je vois pas comment faire pour faire la condition : montantaccepte>0