Bonjour,
J'aurais voulu utiliser la fonction case...when bien connu sur Oracle mais ça n'existe pas sur Access. Alors, en parcourant la FAQ, j'ai vu qu'il y a une alternative: switch. Je n'arrive pas à la faire fonctionner.

J'ai taper ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT month(T_Movement.Date) & "/" & year(T_Movement.Date) AS Mois,
SWITCH( T_Movement.Type=2, Sum(T_Movement.Amount)) as Credit,
SWITCH( T_Movement.Type=1, Sum(T_Movement.Amount)) as Debit
 
FROM  T_Movement
 
GROUP BY month(T_Movement.Date), year(T_Movement.Date)
ORDER BY Year(T_Movement.Date);
Je veux mettre dans la colonne Debit, tous les records de type 1 et les records de type 2 dans la colonne Credit.

Quand je passe en mode données, il me met: "expression switch... as part of an agregate function".

Qqn sait ce que ça veut dire?