Donnez vie à vos documents numériques !
 

Répondre à : Casse-tête et concaténation de texte dans des champs

abracadabraPDF Forums PDF – Général Casse-tête et concaténation de texte dans des champs Répondre à : Casse-tête et concaténation de texte dans des champs

#66853
Merlin
Maître des clés

1- Plutôt que :
this.getField(“Text108”).value+”.”+” “+”Ses résultats sont inférieurs à ceux obtenus par la moyenne des enfants de son âge”

Tu devrais écrire :
this.getField(“Text108”).value+”. Ses résultats sont inférieurs à ceux obtenus par la moyenne des enfants de son âge”

Ce n’est pas important pour les machines mais c’est toujours plus lisible et maniable pour les humains.
:Smiley03:

2- Tu cherches vraiment les ennuis  :geek:
Les scripts de Validation ne devraient servir qu’à valider la valeur “event.value”, enchainer des script de Validation qui se succèdent est source de conflits.
Par exemple, tous les scripts “T1” devraient être rassemblés en un seul script qui serait déclenché en action “champ désactivé” (onBlur) par les champs “pren1” et “text24”, si et seulement si ces deux champs contiennent tous les deux une valeur.
Ensuite on t’expliquera comment utiliser un seul script pour toutes les rangées “T” (combien y en a t’il ?).

3- Dans ton doc les champs “Report Note” et “Zone” exécutent des scripts de Validation concurrents, comment savoir lequel va gagner ? Même chose pour la rangée T2.
Avec les scripts de Calcul on peut au moins gérer leur ordre.

4- Les champs “text24” et “text60” sont redondants, il suffit d’utiliser deux champs ayant exactement le même nom pour qu’ils partagent automatiquement leur valeur, sans besoin de script. Même chose pour la rangée T2.

5-

Comment met-on un champ au format nombre ? 

Voir capture ci-dessous