14.10.2013 Views

FileMaker Pro 5 Manuel de l'utilisateur

FileMaker Pro 5 Manuel de l'utilisateur

FileMaker Pro 5 Manuel de l'utilisateur

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11-12 <strong>Manuel</strong> <strong>de</strong> l’utilisateur <strong>FileMaker</strong> <strong>Pro</strong><br />

Dans l’exemple suivant, il existe plus <strong>de</strong> <strong>de</strong>ux résultats possibles :<br />

Test (Pourcentage >90, “Excellent”, Pourcentage<br />

> 70, “Adéquate”, “Médiocre”)<br />

Syntaxe Définition<br />

Test (test1, résultat1<br />

[, test2, résultat2, résultat<br />

par défaut]...)<br />

Choix (test, résultat0<br />

[, résultat1, résultat2]...)<br />

Si (expression, résultat si<br />

vrai, résultat si faux)<br />

Evalue les test(s) afin <strong>de</strong> générer le résultat.<br />

Lorsque test1 est vrai (valeur non nulle), renvoie<br />

résultat1 ; lorsque test1 est faux, évalue test2.<br />

Lorsque test2 est vrai, renvoie résultat2, etc.<br />

Lorsqu’aucun test n’est vrai, renvoie une valeur<br />

nulle (vi<strong>de</strong>) ou le résultat par défaut que vous<br />

avez défini. (Voir l’exemple ci-après.)<br />

Evalue le paramètre test pour générer un numéro<br />

d’in<strong>de</strong>x permettant <strong>de</strong> choisir un résultat. Lorsque<br />

l’in<strong>de</strong>x est égal à 0, renvoie résultat0 ; lorsque<br />

l’in<strong>de</strong>x est égal à 1, renvoie résultat1, etc.<br />

Lorsqu’il n’existe aucun résultat correspondant,<br />

renvoie un résultat nul (vi<strong>de</strong>).<br />

Evalue le paramètre expression afin <strong>de</strong> renvoyer<br />

le résultat vrai ou faux. Lorsque expression est<br />

vrai (valeur non nulle), renvoie résultat si vrai ;<br />

lorsque expression est faux (0), renvoie résultat si<br />

faux. Le paramètre expression doit renvoyer une<br />

valeur numérique ou booléenne. Si plus <strong>de</strong> <strong>de</strong>ux<br />

résultats sont possibles, vous <strong>de</strong>vriez envisager<br />

l’utilisation <strong>de</strong> la fonction TEST. (Voir<br />

l’exemple.)<br />

EstVi<strong>de</strong> (rubrique) Renvoie la valeur 1 (vrai) lorsque le paramètre<br />

rubrique est nul (vi<strong>de</strong>) ; sinon, renvoie la valeur 0<br />

(faux).<br />

EstCorrect (rubrique) Renvoie la valeur 0 (faux) lorsque le paramètre<br />

rubrique est absent du fichier ou contient une<br />

valeur erronée ; sinon, renvoie la valeur 1 (vrai).<br />

Si, par exemple, une rubrique est supprimée dans<br />

un fichier lié, les références à cette rubrique dans<br />

le fichier principal sont erronées.<br />

Fonctions d’état<br />

Dans les scripts définis avec ScriptMaker, les fonctions d’état<br />

permettent <strong>de</strong> superviser l’état <strong>de</strong> la base <strong>de</strong> données. Pour plus<br />

d’informations sur la définition <strong>de</strong>s scripts, reportez-vous au<br />

Chapitre 10, Automatisation <strong>de</strong>s tâches à l’ai<strong>de</strong> <strong>de</strong> scripts. Pour<br />

visualiser un exemple <strong>de</strong> script utilisant les fonctions d’état, dans<br />

le menu Ai<strong>de</strong>, choisissez > Sommaire et in<strong>de</strong>x, cliquez sur l’onglet<br />

In<strong>de</strong>x et entrez fonction, état.<br />

Si vous utilisez <strong>de</strong>s fonctions d’état dans <strong>de</strong>s rubriques <strong>de</strong> type<br />

Calcul, les résultats du calcul ne doivent pas être mémorisés. Dans<br />

le cas contraire, le calcul n’est pas mis à jour en cas <strong>de</strong> changement<br />

d’état. Reportez-vous au Chapitre 5, A propos <strong>de</strong>s options <strong>de</strong> mémorisation<br />

et d’in<strong>de</strong>xation. Les fonctions qui suivent sont répertoriées<br />

dans la liste <strong>de</strong>s fonctions <strong>de</strong> la boîte <strong>de</strong> dialogue Calcul lorsque vous<br />

choisissez l’option Etats ou Par type. Lorsque vous affichez toutes les<br />

fonctions par nom, le texte Etat (indicateur d’état) apparaît ; il s’agit<br />

d’un espace réservé temporaire.<br />

Syntaxe Définition<br />

Etat (VersionApplication) Renvoie la version <strong>de</strong> <strong>FileMaker</strong> <strong>Pro</strong> utilisée.<br />

Etat (DateActuelle) Renvoie la date du jour.<br />

Etat (Erreur) Renvoie un nombre correspondant à la valeur<br />

<strong>de</strong> l’erreur actuelle. Utilisez cette fonction pour<br />

vérifier les erreurs <strong>de</strong> résultat lorsque<br />

<strong>FileMaker</strong> <strong>Pro</strong> exécute un script. Pour<br />

visualiser la liste <strong>de</strong>s numéros <strong>de</strong>s erreurs, dans<br />

le menu Ai<strong>de</strong>, choisissez > Sommaire et in<strong>de</strong>x,<br />

cliquez sur l’onglet In<strong>de</strong>x et entrez messages<br />

d’erreur.<br />

Etat (NomRubrique) Renvoie le nom <strong>de</strong> la rubrique active.<br />

Etat (NomFichier) Renvoie le nom du fichier actif.<br />

Etat (TailleFichier) Renvoie la taille (en octets) du fichier actif.<br />

Etat (FichesTrouvées) Renvoie le nombre <strong>de</strong> fiches que contient<br />

l’ensemble <strong>de</strong> fiches trouvées.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!