Esegui SQL
Scopo 
Esegue qualsiasi istruzione SQL su un'origine dati ODBC.
Formato 
Esegui SQL [Senza finestra; ODBC: <nome origine dati>; <SQL nativo
o SQL calcolato>
]
Opzioni 
 •
Esegui senza finestra impedisce che le finestre di dialogo Specifica SQL, Seleziona origine dati ODBC e Password vengano visualizzate quando viene eseguita un'istruzione di script.
 •
Fare clic su Specifica per visualizzare la finestra di dialogo Specifica SQL, in cui è possibile impostare le seguenti opzioni.
 •
Specifica visualizza la finestra di dialogo Seleziona origine dati ODBC. Selezionare un l'origine dati dalla lista, fare clic su OK e inserire un nome utente e password validi.
Nota  Selezionare Salva nome utente e password se è stato selezionato Esegui senza finestra, o se gli utenti non sono in grado di accedere all'origine dati.
 •
Testo SQL calcolato consente di creare un calcolo da utilizzare come query SQL.
 •
Testo SQL consente di inserire manualmente l'istruzione per una query SQL.
Compatibilità 
 
Esecuzione dell'istruzione di script in 
Supportata 
FileMaker Pro 
 
Script programmato di FileMaker Server 
In parte 
FileMaker Go 
No 
Pubblicazione Web personalizzata 
In parte 
FileMaker WebDirect 
In parte 
Soluzione runtime 
No 
Creata in 
FileMaker Pro 6.0 o versione precedente
Descrizione 
È possibile usare questa istruzione di script per gestire un'origine dati ODBC attraverso un'interfaccia SQL ODBC. Questo fornisce ulteriore controllo del modo in cui FileMaker Pro interagisce con dati di origine ODBC. È possibile aggiungere più istruzioni di script Esegui SQL ad un solo script.
Importante  Vedere Funzioni di ricavo per ulteriori informazioni sulla gestione di errori.
 •
Funzione Get(UltimoErroreODBC) restituisce lo stato di errore più recente generato da ODBC.
 •
Funzione Get(UltimoErrore) restituisce l'ultimo errore di FileMaker Pro.
Note
 •
 •
 •
 •
 •
Esempio 1 
Aggiorna i record della tabella Dipendenti di un'origine dati ODBC esterna.
Esegui SQL [Testo SQL: INSERT INTO Dipendenti (IDDipendente, Nome, Cognome, Posizione, TelefonoUfficio, Stipendio) VALUES (100, 'N'Giovanni', 'N'Rossi', 'N'Tecnico', '987-7000', 100000) UPDATE Dipendenti SET Posizione = 'Dirigente' WHERE IDDipendente = 103 DELETE FROM Dipendenti WHERE IDDipendente = 103]
Esempio 2 
Calcola ed esegue un'istruzione SQL per aggiornare i record della tabella Clienti di un'origine dati ODBC esterna.
Esegui SQL [Testo SQL calcolato: "INSERT INTO Clienti (Società, Cognome) VALUES (" & Clienti::Società & "," &" N'" & Clienti::Cognome &"')"]
Argomenti correlati 
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)