SQLQueryAusführen
Zweck 
Führt eine SQL-Query-Anweisung für das festgelegte Tabellenauftreten in einer FileMaker Pro-Datenbank aus.
Format 
SQLQueryAusführen ( sqlQuery ; Feldtrennzeichen ; Zeilentrennzeichen { ; Argumente... } )
Parameter 
sqlQuery – eine SQL-Query-Anweisung. Die Anweisung kann eine Union-Klausel enthalten, die die Ergebnisse von zwei Abfragen kombiniert. Die Anweisung kann programmtechnisch generierte SQL-Abfragen (dynamische Parameter) enthalten, die angeben, wo optionale Argumente in einer Abfrage verwendet werden sollen. Verwenden Sie das Fragezeichen (?), um einen dynamischen Parameter anzugeben.
Feldtrennzeichen – die als Trennzeichen zwischen Feldern in einem Ergebnis verwendete Zeichenfolge. Falls eine leere Zeichenfolge angegeben wurde, ist das Trennzeichen ein Komma. Das Feldtrennzeichen wird nicht nach dem letzten Feld in dem Ergebnis angezeigt.
Zeilentrennzeichen – die als Trennzeichen zwischen Datensätzen in einem Ergebnis verwendete Zeichenfolge. Falls eine leere Zeichenfolge angegeben wurde, ist das Trennzeichen ein Zeilenumbruch. Das Zeilentrennzeichen wird nicht nach der letzten Zeile in dem Ergebnis angezeigt.
Argumente – einer oder mehrere Ausdrücke, die ausgewertet und als Werte für die dynamischen Parameter in der Query-Anweisung verwendet werden.
Zurückgegebener Datentyp 
Text
Ursprung in 
FileMaker Pro 12.0
Beschreibung 
Mit SQLQueryAusführen können Sie SQL-Anweisungen ausführen, die dynamische Parameter zur sicheren Abfrage von FileMaker Pro-Datenbanken enthalten, um Sicherheitsschwächen durch Injection-Angriffe zu vermeiden.
SQLQueryAusführen kann nicht mit SQL-Anweisungen verwendet werden, die Daten oder das Datenbankschema ändern (zum Beispiel die Befehle "Einfügen in" oder "Tabelle löschen").
FileMaker Pro gibt Datums- und Zeitangaben im Unicode-/SQL-Format und nicht im Gebietsschema des Betriebssystems oder der Datei zurück.
Falls der Fehler während der Analyse oder der Ausführung der Abfrage auftritt, gibt FileMaker Pro ein ? zurück.
"SQLQueryAusführen" erkennt keine in FileMaker Pro erstellten Beziehungen, was Ihnen die nötige Flexibilität gibt, Beziehungen in SQL-Anweisungen zu definieren.
Beispiele 
Angenommen, eine Datenbank enthält die beiden Tabellen "Mitarbeiter" und "Gehälter", die über das Feld "MitarbID" miteinander in Beziehung stehen.
Listen "Mitarbeiter" und "Gehälter"
Sie möchten der Tabelle "Mitarbeiter" ein Feld hinzufügen, das den prozentualen Anteil des Gehalts des Mitarbeiters im Verhältnis zum Gesamtgehalt in einer Abteilung anzeigt. Auch wenn Sie diesen Wert in FileMaker Pro mithilfe einer Formel generieren können, können Sie die Funktion SQLQueryAusführen verwenden, um diese Abfrage mithilfe von dynamischen Parametern zu definieren. Dadurch wird der unbefugte Zugriff auf vertrauliche Gehaltsinformationen verhindert.
Definieren Sie ein Formelfeld in der Tabelle "Mitarbeiter" und geben Sie anschließend mithilfe der Funktion SQLQueryAusführen die folgende Query-Anweisung an:
100 * Gehalt::Gehalt / SQLQueryAusführen("select sum(S.salary) from Mitarbeiter E join Gehalt S on E.MitarbID = S.MitarbID where E.Abteilung = ?"; ""; ""; Abteilung)
Weiterführende Themen 
Funktionen (Kategorienliste)
Funktionen (alphabetische Liste)
Erläuterung von Formeln
Erläuterung von Funktionen
Definieren von Formelfeldern
Verwenden von Operatoren in Formeln