Hello,
Voilà, lors d'une division de 0 par 0, mon champ résultat (CV) contient <imposible de lire les données>, ce qui provoque un dépassement de capacité lors d'une tentative de création de table vers Access.
Si j'utilise NULLIF pour renvoyer NULL, Visual Studio me dit dit que l'expression NULLIF n'est pas définie.
Avez-vous une solution pour que je puisse créer ma table en remplaçant <imposible de lire ledonnées> par NULL.
Voici mon code qui fonctionne :
SELECT [Ecart Type des ecarts], [Moyenne des ecarts], [Ecart Type des ecarts] / [Moyenne des ecarts] AS CV
FROM [4_AffectCoeffStud]
et qui renvoie :
| Ecart Type des ecarts | Moyenne des ecarts | CV |
| 0.00 | 0.00 | <Impossible de lire les données> |
| NULL | -105.66 | NULL |
| 19.20 | -12.91 | -1.49 |
| 0.00 | 16.07 | 0.00 |
| NULL | 0.00 | NULL |
Voici celui qui ne fonctionne pas :
SELECT [Ecart Type des ecarts], NULLIF([Moyenne des ecarts], 0) AS Expr1, [Ecart Type des ecarts] / [Expr1] AS CV
FROM [4_AffectCoeffStud]
J'ai aussi essayé ce code pour voir mais il ne fonctionne pas :
SELECT NULLIF([Moyenne des ecarts], 0) AS Expr1
FROM [4_AffectCoeffStud]
Merci pour vos réponses.
Guillaume.