Script Steps Reference

Table Of Contents
Miscellaneous script steps
F
ILEMAKER PRO SCRIPT STEPS REFERENCE 271
Notes
SQL statements are limited to a maximum length of 256 K characters (512 KB).
FileMaker Server, FileMaker WebDirect, and Custom Web Publishing support this script
only if the With dialog option is set to Off.
If you use the Execute SQL script step to send ODBC data that contains Unicode strings,
your ODBC driver must support Unicode. Otherwise, the results may be inconsistent.
ODBC import, the Execute SQL script step, and external SQL data sources are not
supported in runtime solutions created with FileMaker
Pro Advanced.
Because Microsoft SQL Server supports both Unicode and non-Unicode field types, you
must prefix all Unicode strings with an uppercase “N” (which stands for “National” in the
SQL-92 standard). Otherwise, when a Unicode string containing non-English characters is
passed to Microsoft SQL Server, you may lose any data that doesn’t exist in the Microsoft
SQL Server code page.
Example 1
Updates records in the Employees table of an external ODBC data source.
Execute SQL [With dialog: On; SQL Text: INSERT INTO Employees (EmployeeID,
FirstName, LastName, Title, WorkPhone, Salary) VALUES (100, N'Joe',
N'Smith', N'Software Engineer', '987-7000', 100000) UPDATE Employees SET
Title = N'Manager' WHERE EmployeeID = 103 DELETE FROM Employees WHERE
EmployeeID = 103]
Example 2
Calculates and performs an SQL statement to update records in the Customers table of an external
ODBC data source.
Execute SQL [With dialog: On; Calculated SQL Text: "INSERT INTO Customers
(Company, LastName) VALUES (" & Customers::Company & "," & "N'" &
Customers::Last & "')"]