Ne pas renseigner par défaut un champ numérique avec la valeur 0 mais plutôt Null (None)

Bonjour,

Par défaut, un champ de type numérique est égal à 0 lorsqu’il n’est pas renseigné par l’utilisateur. Cela pose difficulté, car le 0 a une vraie valeur. Lorsque le champ n’est pas renseigné, on devrait plutôt stocker la valeur Null (= None dans Grist).

Pour y remédier, j’ai essayé de mettre une valeur par défaut à None via la formule d’initialisation du champ. Mais cela pose des effets de bords indésirables dans les formules utilisant ce champ. Par exemple pour une somme faisant appel à ce champ, une erreur sera générée.

C’est là un comportement différent d’un tableur (comme Excel ou Calc), qui vont ne pas afficher de valeur dans une cellule vide, mais l’interpréter comme un 0 dans les calculs comme la somme ou le produit :

Voyez-vous une manière simple de gérer ce problème ?

Bonjour, j’ai l’impression qu’il existe un ticket sur le sujet et une pull request qui est en attente depuis juillet 2025.

1 « J'aime »