Ejecutar SQL
 
Propósito 
Ejecuta cualquier secuencia SQL en una fuente de datos ODBC.
Temas relacionados 
Formato 
Ejecutar SQL [Sin diálogo; ODBC: <nombre de origen de datos>; <SQL nativo
o SQL calculado>
]
Opciones 
 •
Ejecutar sin diálogos no muestra los cuadros de diálogo Especificar SQL, Seleccionar fuente de datos ODBC y Contraseña cuando se ejecuta el paso de guión.
 •
Fuente de datos ODBC muestra el cuadro de diálogo Seleccionar fuente de datos ODBC. Seleccione una fuente de datos de la lista, haga clic en Continuar e introduzca un nombre de usuario y una contraseña válidos.
Nota  Seleccione Guardar nombre de usuario y contraseña si ha seleccionado Ejecutar sin diálogos para que los usuarios puedan acceder a la fuente de datos.
 •
Texto SQL calculado permite especificar un cálculo para utilizar como consulta SQL.
 •
Texto SQL le permite introducir manualmente una secuencia de consulta SQL.
Compatibilidad 
 
Dónde se ejecuta el paso de guión 
Compatible 
FileMaker Pro 
 
Guión programado de FileMaker Server 
Parcial 
FileMaker Go 
No 
Publicación en la Web personalizada 
Parcial 
FileMaker WebDirect 
Parcial 
Solución en tiempo de ejecución 
No 
Se origina en 
FileMaker Pro 6.0 o anterior
Descripción 
Puede utilizar este paso de guión para administrar los datos de una fuente de datos ODBC a través de una interfaz ODBC SQL. Esto proporciona un mayor control sobre la interacción de FileMaker Pro con fuentes de datos ODBC. Puede añadir varios pasos Ejecutar SQL a un guión.
Importante  Consulte Funciones obtener para obtener información sobre la gestión de errores.
 •
Get(LastODBCError) función devuelve el último estado de error devuelto por ODBC.
 •
Get(LastError) función devuelve el último error de FileMaker Pro.
Notas
 •
 •
 •
 •
 •
Ejemplo 1 
Actualiza los registros en la tabla Empleados de una fuente de datos ODBC externa.
Ejecutar SQL [Texto SQL: INSERT INTO Empleados(IDEmpleado, Nombre, Apellidos, Tratamiento, TeléfonoOficina, Salario) VALUES(100, N'Joe', N'Smith', N'Ingeniero de software', '987-7000', 100000) UPDATE Empleados SET Tratamiento = N'Director' WHERE IDEmpleado = 103 DELETE FROM Empleados WHERE IDEmpleado = 103]
Ejemplo 2 
Calcula y ejecuta una instrucción SQL para actualizar los registros de la tabla Clientes de una fuente de datos ODBC externa.
Ejecutar SQL [Texto SQL calculado: "INSERT INTO Clientes(Empresa, Apellidos) VALUES(" & Clientes::Empresa & "," & "N'" & Clientes::Apellidos & "')"]
Temas relacionados 
Referencia de pasos de guión (orden alfabético)
Referencia de pasos de guión (lista de categorías)