Si
Objet 
Evalue un calcul booléen et exécute une action conditionnelle en fonction de l'évaluation fournie.
Format 
Si [<calcul booléen>]
Options 
Cliquez sur Définir pour définir le calcul booléen. Dans la boîte de dialogue Calcul, entrez votre formule ou générez-la à l'aide de la liste des rubriques (à gauche), de la liste des fonctions (à droite) et des opérateurs mathématiques ou de texte.
Compatibilité 
 
A l'exécution de l'action de script 
Prises en charge 
FileMakerPro 
Oui 
Script FileMaker Server programmé 
Oui 
FileMakerGo 
Oui 
Publication Web personnalisée 
Oui 
FileMaker WebDirect 
Oui 
Runtime solution 
Oui 
Provenance 
FileMaker Pro 6.0 ou antérieur
Description 
Si le résultat du calcul est un nombre différent de zéro, la valeur renvoyée est Vrai et les actions de script suivantes sont exécutées. Si le résultat du calcul est égal à zéro, vide ou ne retourne aucune valeur numérique, le calcul renvoie la valeur Faux et le script s'arrête.
Toute action Si doit être associée à une Fin de si action de script, définie après celle-ci et au même niveau. Pour toute action de script Si définie, la fonction Gérer les Scripts entre automatiquement une action de script Fin de si.
Vous pouvez également ajouter des conditions supplémentaires en utilisant l'Sinon si action de script et l'Sinon action de script.
Remarque  Si vous ne définissez aucun calcul ou que celui-ci échoue, la valeur Faux est renvoyée. Utilisez la Obtenir ( DernièreErreur ) fonction pour saisir ces erreurs.
Exemple1 
Exécute une recherche. Si aucun enregistrement n'est trouvé, affiche tous les enregistrements et trie.
Exécuter la requête [Rétablir]
Si [Obtenir ( NombreEnregTrouvés ) = 0]
Afficher tous les enreg.
Trier enregistrements [Rétablir; Sans fenêtre]
Fin de si
Exemple2 
Exécute une recherche. Si aucun enregistrement n'est trouvé, affiche une boîte de dialogue personnalisée. Si des enregistrements sont trouvés, trie le jeu d'enregistrements trouvés.
Exécuter la requête [Rétablir]
Si [Obtenir ( NombreEnregTrouvés ) = 0]
Ouvrir boîte dial. person. ["Rechercher des enregistrements"; "Aucun enregistrement trouvé."]
Sinon
Trier enregistrements [Rétablir; Sans fenêtre]
Fin de si
Exemple3 
Exécute une recherche. Si aucun enregistrement n'est trouvé, affiche une boîte de dialogue personnalisée. Si un enregistrement est trouvé, passe au modèle Détails de la facture. Si plusieurs enregistrements sont trouvés, passe au modèle Factures.
Exécuter la requête [Rétablir]
Si [Obtenir ( NombreEnregTrouvés ) = 0]
Ouvrir boîte dial. person. ["Rechercher des enregistrements"; "Aucun enregistrement trouvé."]
Sinon si [Obtenir ( NombreEnregTrouvés ) = 1]
Activer modèle ["Détails de la facture"]
Sinon
Activer modèle ["Factures"]
Fin de si
Exemple4 
Exécute une recherche. Si aucun enregistrement n'est trouvé, affiche une boîte de dialogue personnalisée pour que l'utilisateur puisse exécuter le script Rechercher des factures afin d'effectuer une nouvelle recherche. Si un enregistrement est trouvé, passe au modèle Détails de la facture. Si plusieurs enregistrements sont trouvés, passe au modèle Factures.
Script : Rechercher des factures
Exécuter la requête [ ]
Si [Obtenir ( NombreEnregTrouvés ) = 0]
Ouvrir boîte dial. person. ["Aucun enregistrement trouvé"; "Aucun enregistrement trouvé. Souhaitez-vous effectuer une nouvelle recherche ?"]
Si [Obtenir ( DernierChoixMessage ) = 1]
#Appelle à nouveau ce script en tant que sous-script
Exécuter script ["Recherche des factures"]
Sinon
Afficher tous les enreg.
Fin de si
Sinon si [Obtenir ( NombreEnregTrouvés ) = 1]
Activer modèle ["Détails de la facture"]
Sinon
Activer modèle ["Factures"]
Fin de si
Trier enregistrements [Rétablir; Sans fenêtre]
Rubriques connexes 
Définition de rubriques Texte
Si fonction
Exemples d'une structure Si
Page de référence des actions de script (liste alphabétique)
Page de référence des actions de script (liste des catégories)
A propos des formules