Salut,
Je n'y avais pas prêté attention mais la bonne syntaxe de la fonction NZ() est bien la suivante :
[Quantité]-NZ([CompteDeType_congés])
Il n'y a pas de raison à ce que
[Quantité]-ISNULL([CompteDeType_congés])
conduise à une addition si [Quantité]>0 et [CompteDeType_congés]>0.
Les deux formules doivent conduire au même résultat.
Vérifie tes données.
NZ ne renvoie que 0 si le champ en paramètre est Null tandis qu'avec ISNULL, on peut remplacer par la valeur de son choix.
Ce sont des fonctions intégrées qui devraient avoir à peu près la même rapidité. A priori,tes "lenteurs" ne viendraient pas de là.
Ces deux fonctions sont bien documentées dans l'aide intégrée Access.
Partager