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: