60 Boucles (2)

Comment sécuriser la saisie de données dans une boîte de dialogue ? Par une boucle ! Et oui, l'utilisateur peut indéfiniment ne pas les saisir ou mal saisir ! Alors, rien de mieux qu'une boucle…
Se pose alors la question de savoir comment en sortir (conditions calculées) et où poser ces conditions.

Plus de détails


9,00 € TTC

Programme de fidélisation En achetant ce produit vous pouvez gagner jusqu'à 1 point de fidélité. Votre panier totalisera 1 point pouvant être transformé(s) en un bon de réduction de 0,20 €.


Une boucle peut être utilisée lorsque vous devez réaliser une action répétitive sur plusieurs enregistrements ou plusieurs rangées d'une table externe. Il s'agit là des cas les plus courants d'utilisation, que vous pouvez retrouver dans la fiche Astuce 59.

Mais d'autres situations peuvent également nécessiter de mettre en place une action répétitive, à l'aide d'une boucle.

Ainsi dans l'exemple que nous vous proposons.

Il s'agit de proposer à l'utilisateur, à l'aide d'une boîte de dialogue personnalisée, de saisir des données.

Par défaut, FileMaker ne le contraint pas à saisir les données requises ni à les saisir selon le bon format. Il faut donc le prévoir dans le script.

On peut envisager une simple sécurisation, permettant d'alerter l'utilisateur de ses erreurs de saisie, grâce aux pas de script "Si - Fin de si". Mais s'il répète la même opération sans la corriger ? Cela supposerait de répéter indéfiniment le pas de script "Si - Fin de si"… c'est-à-dire en fait, de créer une boucle !

Deux principales explorations seront faites dans cette fiche :
- utilisation de la fonction "Fin de boucle si", avec élaboration d'un calcul complexe
- construction d'un script non moins complexe. L'enjeu est en effet de savoir non seulement quelles commandes de script utiliser, mais où les placer dans le processus global. Et vous le verrez, ce n'est pas si simple que cela !

Attention, cette fiche ne s'adresse pas à des débutants : elle suppose maîtrisées toutes les manipulations de base et notamment d'avoir un minimum d'expérience dans la création de script.

À lire en complément :

Fiche Astuce 57 sur les boîtes de dialogue personnalisées (3), permettant la saisie de données,
Fiche Astuce 59 sur les boucles (1)
Fiche Astuce 36 sur les rubriques globales

Fiches Astuces 44, 45 et 46 sur les calculs

Plus globalement, pour trouver toutes les publications où il est question de boucles : http://www.librairie-filemaker.com/boutique/recherche?orderby=position&orderway=desc&search_query=boucles&submit_search=Rechercher

Plus globalement, pour trouver toutes les publications où il est question des boîtes de dialogue : http://www.librairie-filemaker.com/boutique/recherche?orderby=position&orderway=desc&search_query=boites&submit_search=Rechercher

Plus globalement, pour découvrir toutes les publications traitant de scripts, cliquez sur le lien http://www.librairie-filemaker.com/boutique/recherche?orderby=position&orderway=desc&search_query=scripts&submit_search=Rechercher

Plus globalement, pour découvrir toutes les publications où il est question de calculs : http://www.librairie-filemaker.com/boutique/recherche?orderby=position&orderway=desc&search_query=calculs&submit_search=Rechercher

Mots clés :

Boucle

Boîte de dialogue

Fin de boucle si

Sécurité

Script

Symboles de calcul (And et Or)

Obtenir(DernierChoixMessage)

Est vide (calcul)

Est correct (calcul)

Fin de boucle

Calculs

Rubrique globale

  • Commentaire : Fiche Astuce 57 sur les boîtes de dialogue personnalisées (3), permettant la saisie de données, Fiche Astuce 59 sur les boucles (1), le Pack Scripts pour imprimer, les fiches 44, 45, 46 sur les calculs.
  • Date de parution : Novembre 2011
  • Fichier(s) : Document(s) pdf + fichier(s) fmp12 + 2 fichiers xlsx à importer dans le fichier Publications
  • Niveau : Avancé

Aucun commentaire n'a été publié pour le moment.

Panier  

Aucun produit

Expédition 0,00 €
Taxes 0,00 €
Total 0,00 €

Les prix sont TTC

Commander

Promotions

Pas de promotion actuellement

PayPal