Création d'une Boucle dans un Script pour la Correction de Données

Création d'un script plus complexe – Modification des numéros de téléphone
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre FileMaker Pro 2012
Revoir le teaser Je m'abonne
Transcription

49,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis

49,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

L'objectif principal de cette vidéo est d'enseigner comment créer une boucle dans un script pour parcourir et corriger des données de manière automatique. Les utilisateurs apprendront aussi à utiliser la fonction extrait() pour reformater les données.

Découvrez comment créer une boucle dans un script afin de corriger les numéros de téléphone dans une base de données, en ajoutant des points tous les deux caractères.

Dans cette leçon, vous apprendrez à créer un script qui parcourt une base de données pour corriger les numéros de téléphone. Les étapes incluront :

  • Accéder à la première fiche de la base de données.
  • Modifier le champ téléphone en ajoutant un point après chaque deux caractères à l'aide de la fonction extract.
  • Définir une boucle pour passer de fiche en fiche jusqu'à la dernière fiche.
  • Utiliser des commandes telles que définir rubrique et navigation pour automatiser le processus.

Ce script est utile pour améliorer la lisibilité des données saisies de manière incorrecte. La fonction extrait() sera exploitée pour segmenter et reformater les données. Une vérification finale du script permettra de s'assurer qu'il fonctionne correctement, en parcourant toutes les fiches nécessaires.

Voir plus
Questions réponses
Pourquoi est-il important d'ajouter des points dans les numéros de téléphone ?
Ajouter des points dans les numéros de téléphone améliore leur lisibilité et facilite leur lecture et utilisation.
Quelle fonction est utilisée pour extraire les caractères des champs téléphoniques ?
La fonction utilisée est extrait(), qui permet de segmenter le texte en parties plus petites.
Que fait l'option 'Sorti après-dernière' lors de la navigation entre les fiches ?
Cette option met fin à la boucle lorsque la dernière fiche a été atteinte, stoppant ainsi le script.
On va maintenant voir un script qui va permettre de faire une boucle, c'est-à-dire de passer d'enregistrement en enregistrement pour corriger quelque chose dans la base. L'exemple que je vais prendre, c'est un exemple assez courant. Les téléphones ont été rentrés sans espace, sans point, ce qui rend la lecture difficile. Par script, je vais demander au système de repasser sur certaines fiches et d'ajouter systématiquement un point tous les deux caractères. On y va. Donc script, gérer les scripts, nouveau, voilà, téléphone. Et je vais lui dire, l'idée c'est d'aller sur la première fiche concernée, de faire le travail de modification et de passer de fiche en fiche. Je vais donc ici lui demander d'aller sur la première fiche. Sur cette première fiche, il va modifier le contenu de ma rubrique téléphone. Donc la commande qui permet de modifier le contenu d'une rubrique, c'est bien définir rubrique. Définir rubrique. La rubrique que je définis, c'est ma rubrique téléphone. Et juste en dessous, j'ai résultat de calcul, c'est-à-dire comment je la modifie. Je vais lui demander de rajouter un point tous les deux caractères. Je vais donc être obligé d'extraire les deux premiers caractères, rajouter un point, extraire les deux suivants, rajouter un point, etc. J'ai une magnifique commande qu'on a déjà utilisée dans ce cours, c'est la commande extrait. Elle est classée dans les fonctions texte, ce sera plus facile pour la retrouver. Elle est là. Je vais lui dire extrait de téléphone 1, 2. Donc j'extrais les deux premiers. J'ajoute, entre guillemets, mon point. Et encore. Et je vais faire du copier-coller pour faciliter l'écriture. Pomme C, pomme V, ou contrôle V, 3 ici. Je colle encore. J'ai oublié les éléments. Et mon point. Et voilà. Je rajoute encore ici. Et ça, le point. Et je colle. Ce sera donc ici 5, ici 7. Et encore. Et on arrive au bout. C'est le 9. Voilà. Donc j'ai là la formule qui va permettre d'extraire mon téléphone et de rajouter un petit point tous les deux caractères. Je valide pour voir si ma formule est bonne. Il l'a validée, elle est bonne. OK, je continue mon script. Voilà ce qu'il a fait sur la première fiche. Il doit se déplacer sur la fiche suivante. Donc on va lui demander, toujours dans navigation, d'aller sur la fiche suivante. Et regardez là sur la fiche suivante, j'ai une option très intéressante. Sorti après-dernière. Ça veut dire quoi, sorti après-dernière ? Ça veut dire que lorsqu'il ne trouvera plus de fiches, le script s'arrêtera tout seul. J'ai juste besoin maintenant de mettre en place ma boucle pour que le système tourne jusqu'à ce qu'il n'y ait plus de fiches dans la base. La boucle, elle est là. Boucle. Elle se trouve dans contrôle. Et la boucle, bien sûr, doit inclure toutes les instructions à l'exception du point de départ. Voilà, donc juste après afficher enregistrement requête page première, j'ai ma boucle. Voilà, mon script est terminé. Il ne reste plus qu'à le tester. C'est donc un script qui revient souvent, une boucle, qui me permet de passer de fiche en fiche pour apporter des corrections. On regarde ça. J'enregistre. Je referme. J'ai trois fiches en cours. C'est sur ces trois fiches où le téléphone n'a pas été correctement saisi que je souhaite intervenir. On lance le script. Voilà, il est arrivé sur la dernière des trois. Quand je me déplace, regardez, mes téléphones sont parfaits. Voilà le script.

Programme détaillé de la formation

Nos dernières formations FileMaker Pro