EseguiSQL
Scopo 
Esegue un'istruzione di una query SQL per la ricorrenza di tabella specificata in un database FileMaker Pro.
Formato 
EseguiSQL (querySql; separatoreCampo; separatoreRiga{;argomenti ...})
Parametri 
querySql - un'istruzione SELECT SQL. L'istruzione può comprendere una clausola Union che combina i risultati delle due query. L'istruzione può contenere SQL generate programmaticamente (parametri dinamici) che indicano dove utilizzare argomenti opzionali nella query. Utilizzare il punto di domanda (?) per specificare un parametro dinamico.
separatoreCampo - la stringa di carattere utilizzata come separatore tra i campi nel risultato. Se viene specificata una stringa vuota, il separatore è una virgola. Il separatore di campo non viene visualizzato dopo l'ultimo campo nel risultato.
separatoreRiga- la stringa di carattere utilizzata come separatore tra i record nel risultato. Se viene specificata una stringa vuota, il separatore è un ritorno a capo. La riga separatore non viene visualizzata dopo l'ultima riga nel risultato.
argomenti- una o più espressioni valutate e utilizzate come valori per i parametri dinamici nell'istruzione della query.
Tipo di dati riportato 
testo
Creata in 
FileMaker Pro 12.0
Descrizione 
EseguiSQL consente di eseguire delle istruzioni SQL SELECT che contengono parametri dinamici per interrogare in modo protetto i database di FileMaker Pro al fine di evitare debolezze di protezione causate da attacchi Injection.
EseguiSQL non riconosce le relazioni create in FileMaker Pro e questo consente di definire con flessibilità le relazioni nelle istruzioni SQL e di recuperare i dati da qualsiasi tabella, indipendentemente dal contesto del formato.
EseguiSQL non può essere utilizzata con le istruzioni SQL che modificano dati o schemi del database (come i comandi Inserisci in o Elimina tabella).
Se si verifica un errore durante l'analisi della query o durante l'esecuzione, FileMaker Pro restituisce ?.
Note
 •
 •
 •
 •
Esempi 
Si supponga un database che contiene due tabelle, Dipendenti e Stipendi, messi in relazione per mezzo del campo IDDip.
Elenco dei Dipendenti e degli Stipendi
Nota  Il campo Stipendi::Stipendio è un campo Numero.
Si desidera aggiungere un campo alla tabella Dipendenti che mostri la percentuale dello stipendio di un dipendente rispetto al totale degli stipendi di un reparto. Nonostante si possa utilizzare un calcolo di FileMaker Pro per generare questo valore, è possibile utilizzare la funzione EseguiSQL per specificare questa query utilizzando parametri dinamici.
Si definisce un campo di calcolo nella tabella Dipendenti, quindi si utilizza la funzione EseguiSQL per specificare la seguente istruzione di query:
100 * Stipendi::Stipendio / EseguiSQL ( "select sum ( S.salary ) from Employees E join Salaries S on E.EmpID = S.EmpID dove E.Department = ?"; ""; ""; Dipendenti::Reparto )
Argomenti correlati 
Funzioni (per categoria)
Funzioni (in ordine alfabetico)
Informazioni sulle formule
Funzioni
Definizione di campi di calcolo
Utilizzo di operatori nelle formule