SQL ausführen
Zweck 
Führt eine beliebige SQL-Anweisung in einer ODBC-Datenquelle aus.
Format 
SQL ausführen [Ohne Dialogfeld; ODBC: <Datenquellname>; <native SQL oder berechnete SQL>]
Optionen 
 •
Die Option Ohne Dialogfeld verhindert die Anzeige des Dialogfelds „SQL angeben“, des Dialogfelds „ODBC-Datenquelle auswählen“ und des Dialogfelds „Passwort“ bei Ausführung des Scriptschritts.
 •
Klicken Sie auf Angeben, um das Dialogfeld „SQL angeben“ zu öffnen, in dem Sie die folgenden Optionen festlegen können.
 •
Angeben öffnet das Dialogfeld „ODBC-Datenquelle wählen“. Wählen Sie eine Datenquelle aus der Liste, klicken Sie auf OK und geben Sie einen gültigen Benutzernamen und ein gültiges Passwort ein.
Hinweis  Aktivieren Sie Benutzername und Passwort speichern, wenn Sie Ohne Dialogfeld gewählt haben, sonst können Benutzer eventuell nicht auf Ihre Datenquelle zugreifen.
 •
Berechneter SQL-Text ermöglicht Ihnen, eine Formel für die SQL-Query zu erstellen.
 •
SQL-Text ermöglicht Ihnen, eine SQL-Query manuell einzugeben.
Kompatibilität 
 
Wo der Scriptschritt ausgeführt wird 
Unterstützt 
FileMaker Pro 
Ja 
Geplantes FileMaker Server-Script 
Partiell 
FileMaker Go 
Nein 
Custom Web Publishing 
Partiell 
FileMaker WebDirect 
Partiell 
Runtime-Lösung 
Nein 
Ursprung in 
FileMaker Pro 6.0 oder früher
Beschreibung 
Sie können mithilfe dieses Scriptschritts Daten in einer ODBC-Datenquelle durch eine ODBC SQL-Schnittstelle verwalten. Damit erhalten Sie mehr Kontrolle über die FileMaker Pro-Interaktion mit ODBC-Datenquellen. Sie können den SQL ausführen-Scriptschritt mehrmals in ein Script einfügen.
 
Wichtig  Weitere Informationen über die Fehlerbehandlung finden Sie unter Statusfunktionen.
 •
Die Hole ( LetztenODBCFehler ) Funktion liefert den neuesten Fehlerzustand, den ODBC zurückgegeben hat.
 •
Die Hole ( LetzteFehlerNr ) Funktion gibt den letzten FileMaker Pro-Fehler zurück.
Hinweise
 •
 •
 •
 •
 •
Beispiel 1 
Aktualisiert Datensätze in der Tabelle „Mitarbeiter“ einer externen ODBC-Datenquelle.
SQL ausführen [SQL Text: INSERT INTO Mitarbeiter (EmployeeID, FirstName, LastName, Title, WorkPhone, Salary) VALUES (100, N'Joe', N'Smith', N'Software Engineer', '987-7000', 100000) UPDATE Mitarbeiter SET Title = N'Manager' WHERE EmployeeID = 103 DELETE FROM Mitarbeiter WHERE EmployeeID = 103]
Beispiel 2 
Berechnet und führt eine SQL-Anweisung aus, um Datensätze in der Tabelle „Kunden“ einer externen ODBC-Datenquelle zu aktualisieren.
SQL ausführen [Berechneter SQL Text: "INSERT INTO Kunden (Firma, Nachname) VALUES (" & Kunden::Firma & "," & "N'" & Kunden::Nach & "')"]
Weiterführende Themen 
Scriptschritte (alphabetische Liste)
Scriptschritte (Kategorienliste)