Vérification Simplicité taille/précision des décimales

Tags: #<Tag:0x00007fdd455f85a0>

Bonjour,

Je viens d’avoir une petite erreur d’inatention qui pourrait arrivé a beaucoup de gens donc je pose ça là si vous voulez faire une modification
Lors de la création d’un nouveau champ décimal, on demande la taille du champ et sa précision
Voulant avoir un champ de 2 chiffre avant la virgule et 5 apres, j’ai mis cela:
Decimal probleme precision

En sauvegardant, je n’ai eu aucune erreur donc je pensais que c’était validé sans probleme, sauf que lorsque je mettais ce champ dans un de mes objets, le champ ne se créait pas dans la BDD, indiquant que la taille n’était pas bonne, effectivement, il fallait que je mettes 7 de width et 5 de precision

Erreur assez bête mais celà ne vaut-il pas un petit message d’erreur pour indiquer dès la vérification de la création du champ que la width soit supérieur à la precision ?

Cordialement,
KWu

Merci pour votre rtour,

La longueur est la taille totale en base de donnée, et donc vous avez oublié de compter la virgule :

##.#####

longueur = 8
précision = 5

On va ajouter un contrôle pour forcer la longueur à être au minimum précision+2.

1 Like

Un contrôle a été ajouté à la V5.