Executar SQL
Propósito 
Executa qualquer instrução SQL em uma fonte de dados ODBC.
Formato 
Executar SQL [Sem caixa de diálogo; ODBC: <nome da fonte de dados>; <SQL nativa
ou calculada>
]
Opções 
 •
Realizar sem caixa de diálogo impede a exibição das caixas de diálogo Especificar SQL, Selecionar fonte de dados de ODBC e Senha quando a etapa de script é executada.
 •
Clique em Especificar para exibir a caixa de diálogo Especificar SQL, na qual você pode definir as seguintes opções.
 •
Especificar exibe a caixa de diálogo Selecionar fonte de dados de ODBC. Selecione uma fonte de dados na lista, clique em OK e insira um nome de usuário e uma senha válidos.
Nota  Selecione Salvar nome de usuário e senha se tiver selecionado Realizar sem caixa de diálogo, do contrário os usuários possivelmente não conseguirão acessar a fonte de dados.
 •
Texto SQL calculado permite que você crie um cálculo para ser usado como consulta SQL.
 •
Texto SQL permite que você insira manualmente uma instrução de consulta SQL.
Compatibilidade 
 
Onde a etapa de script é executada 
Compatível 
FileMaker Pro 
Sim 
Script programado do FileMaker Server 
Parcial 
FileMaker Go 
Não 
Publicação na Web personalizada 
Parcial 
FileMaker WebDirect 
Parcial 
Solução de tempo de execução 
Não 
Originado em 
FileMaker Pro 6.0 ou anterior
Descrição 
Use esta etapa de script para gerenciar dados em uma fonte de dados ODBC através de uma interface SQL ODBC. Assim você terá mais controle sobre a interação do FileMaker Pro com fontes de dados ODBC. É possível adicionar várias etapas Executar SQL a um script.
Importante  Consulte Funções Get para obter informações sobre manipulação de erros.
 •
A função Get(LastODBCError) retorna o estado de erro mais recente retornado pela ODBC.
 •
A função Get(LastError) retorna o último erro do FileMaker Pro.
Notas
 •
 •
 •
 •
 •
Exemplo 1 
Atualiza registros na tabela Funcionários de uma fonte de dados ODBC externa.
Executar SQL [Texto SQL: INSERT INTO Funcionários (IDFuncionário, Nome, Sobrenome, Cargo, TelefoneComercial, Salário) VALUES (100, N'Joe', N'Smith', N'Engenharia de software', '987-7000', 100000) UPDATE Funcionários SET Cargo = N'Gerente' WHERE IDFuncionário = 103 DELETE FROM Funcionários WHERE IDFuncionário = 103]
Exemplo 2 
Calcula e executa uma instrução SQL para atualizar registros na tabela Clientes de uma fonte de dados ODBC externa.
Executar SQL [Texto SQL calculado: "INSERT INTO Clientes (Empresa, Sobrenome) VALUES (" & Clientes::Empresa & "," & "N'" & Clientes::Sobrenome & "')"]
Tópicos relacionados 
Referência de etapas de script (lista em ordem alfabética)
Referência de etapas de script (lista de categorias)