Donnez vie à vos documents numériques !
 

Répondre à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU

abracadabraPDF Forums PDF – Général "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU Répondre à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU

#54848
Merlin
Maître des clés

Bonjour et bienvenue,

Est ce une maladresse dans mon javscript ?

Les champs « Taux » utilisent un script du type :

var h = this.getField(« C1 »);
var i = this.getField(« ValeurB »);
event.value = h.value / i.value;

En clair, on demande la division de la valeur du champ « C1 » par la valeur du champ « ValeurB ».
Et comme le script n’est pas protégé contre une division par zéro… (par zéro ou par « rien », le résultat est le même), je pense que c’est ce qui arrive.
Parce-que quand les champs sont remplis et que « ValeurB » n’est pas égal à zéro ça fonctionne très bien.

Donc ça devrait mieux fonctionner comme ceci (non-testé) :

var h = this.getField(« C1 »);
var i = this.getField(« ValeurB »);
if (i != null && i != 0 && h != null && h != 0) {event.value = h.value / i.value;}

On protège aussi la valeur de « h » pour éviter une opération inutile, même si elle n’est pas interdite.

:Smiley01: