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