Script infernal

Membre de cet espace, Jacques nous fait part d’une expérience malheureuse :

C’était le début d’un script. Environ un an après, j’ai eu la bonne idée de conférer au modèle en question un déclencheur de script : Sur entrée modèle : exécuter le script A. Évidemment, il s’en est suivi une boucle infernale qui, à chaque appel du modèle déclenchait à nouveau le script. Assez traumatisant et difficile à récupérer… alors attention ! Activez le modèle en première ligne du script… mais peut-être que tout le monde savait ça!

Non tout le monde ne le sait pas, et beaucoup d’entre nous ont eu à subir de telles mésaventures à leurs débuts. Merci donc à Jacques de lancer cet avertissement.

J’ajoute quelques explications rapides pour ceux qui n’ont pas encore essayé telle ou telle partie de l’exemple cité.

Déclencheur de script

Il s’agit, nous dit l’aide en ligne, d’un « mécanisme entraînant l’exécution d’un script lorsqu’un événement particulier survient ».

Ils apparaissent avec FileMaker 10, et depuis, chaque version en ajoute de nouveaux.
Avec la version 13 nous avons :

Désolé la suite de cet article et ses commentaires  sont  réservés
à ceux qui se sont connectés comme membre.

Comment ? Vous n’êtes pas encore membre alors que c’est gratuit ?
inscrivez-vous maintenant !

Eclatement d'une adresse mail dans FileMaker

Si vous êtes déjà membre, vous pouvez vous connecter ci-dessous :



Cliquez ici si vous avez perdu votre mot de passe

Merci de laisser un commentaire (déjà 2 commentaires )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés


  1. Jluc
    10 ans ago

    Il serait intéressant de rappeler comment on stoppe une boucle lorsqu’on est dedans…


  2. David
    10 ans ago

    Salut Jluc, Effectivement lorsqu on est pris dans une boucle
    Et que la fin n est pas gérée comme prévue , l ordinateur commence
    A déclencher le ventail dateur et le petit cercle apparaît à la place du
    Curseur de la souris…..
    Un Petit moment de panique peu survenir 🙁
    Normalement avec une version advanced, le debuggeur est l outil idéal,
    Mais Avec la version standard, un arrêt forcé par fermeture va créer
    une cicatrice au fichier qui sera potentiellement fatale par la suite,
    Donc porter une attention particulière au fin de boucle si…..
    Pour être sur de la fin de boucle.
    David