Go to Contents
Page
précédente
Page
suivante
Table des matières > Page de référence des actions de script (liste alphabétique) > Actions de script diverses > Action de script Exécuter SQL

Action de script Exécuter SQL
Format

Exécuter SQL [Sans fenêtre; ODBC: <nom de la source de données>; <Texte SQL
ou Texte SQL calculé>
]
Options
Sans fenêtre empêche l'ouverture de la boîte de dialogue Spécifier SQL, Sélectionner la source des données ODBC et Saisie du mot de passe au moment de l'exécution du script.
Cliquez sur Définir pour ouvrir la boîte de dialogue Spécifier SQL à partir de laquelle vous pouvez définir les options ci-dessous.
Définir ouvre la boîte de dialogue Sélectionner la source des données ODBC. Sélectionnez une source de données dans la liste, cliquez sur OK, puis entrez un nom d'utilisateur valide et un mot de passe.
Remarque  Activez Enregistrer le nom d'utilisateur et le mot de passe si vous avez sélectionné Sans fenêtre. Si vous n'activez pas cette fonction, les utilisateurs ne pourront pas accéder à votre source de données.
Texte SQL calculé permet de créer un calcul que vous utilisez comme requête SQL.
Texte SQL permet de saisir manuellement une instruction de requête SQL.
Compatibilité Web
Cette action de script n'est pas compatible avec Internet.
Description
Cette action permet d'exécuter n'importe quelle instruction SQL. Utilisez cette action de script pour gérer des données provenant d'une source de données étrangère via une interface SQL ODBC. Vous disposez ainsi d'un meilleur contrôle sur la façon dont FileMaker Pro interagit avec les sources de données ODBC. Il est possible d'ajouter plusieurs actions Exécuter SQL à un script.
Important   Pour plus d'informations sur la gestion des erreurs, consultez la rubrique Fonctions d'obtention.
La Fonction Obtenir ( DernièreErreurODBC ) renvoie le dernier état d'erreur renvoyé par ODBC.
La Fonction Obtenir ( DernièreErreur ) renvoie la dernière erreur FileMaker Pro.
Exemples
L'exemple ci-dessous présente un script d'entrée d'une instruction SQL manuelle. Il s'exécute à chaque fois que vous exécutez l'action de script Exécuter SQL.

INSERT INTO Employés (IDEmployés, Prénom, Nom, Titre,
TéléphoneBureau, Salaire) VALUES (100, `Jean', `Bonbeurre', Ingénieur
informatique, `987-7000', 100000)

UPDATE Employés SET Titre = `M' WHERE IDEmployés = 103
DELETE FROM Employés WHERE IDEmployés = 103
L'exemple suivant d'une instruction SQL reposant sur une rubrique affiche une rubrique de type Calcul associant du texte avec une rubrique pouvant servir à insérer ou mettre à jour un certain nombre d'enregistrements du jeu d'enregistrements trouvés.

"INSERT INTO Employés (IDEmployés, Nom) Values (" & EmpID & ","
& "`" & Nom& )"
Si l'IDEmployés est de 103 et le Nom "Bonbeurre", le calcul de la rubrique ci-dessus donne

INSERT INTO Employés (IDEmployés, Nom) Values (103,'Durand')
Rubriques connexes
Page de référence des actions de script (liste alphabétique)
Catégories d'actions de script

Table des matières > Page de référence des actions de script (liste alphabétique) > Actions de script diverses > Action de script Exécuter SQL
Page
précédente
Page
suivante