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 query 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 
text
Creato in 
FileMaker Pro 12.0
Descrizione 
EseguiSQL consente di eseguire delle istruzioni SQL 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 può essere utilizzata con le istruzioni SQL che modificano dati o schemi del database (come i comandi Inserisci in o Elimina tabella).
FileMaker Pro restituisce la data e l'ora in formato Unicode/SQL, non nel formato locale del sistema operativo o del file.
Se si verifica un errore durante l'analisi della query o durante l'esecuzione, FileMaker Pro restituisce ?.
EseguiSQL non riconoscere le relazioni create in FileMaker Pro e questo consente di definire con flessibilità le relazioni nelle istruzioni SQL.
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
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, è anche possibile usare la funzione EseguiSQL per specificare questa query utilizzando parametri dinamici, impedendo l'accesso non autorizzato ad informazioni confidenziali riguardo agli stipendi.
Si definisce un campo di calcolo nella tabella Dipendenti, quindi si utilizza la funzione EseguiSQL per specificare la seguente istruzione di query:
100 * Stipendio::Stipendio / EseguiSQL("select sum(S.stipendio) from Dipendenti E join Stipendio S on E.IDDip = S.IDDip where E.Reparto = ?"; ""; ""; Reparto)
Argomenti correlati 
Funzioni (per categoria)
Funzioni (in ordine alfabetico)
Formule
Funzioni
Definizione di campi Calcolo
Utilizzo di operatori nelle formule