Design functions
Design functions return information about the structure of open database files. For example, you could determine the names of all the layouts or fields in an open database file.
Note  FileMaker Pro limits the information returned by a design function, according to the privilege set in effect when the function evaluates a database file. See Creating and managing privilege sets for more information about granting access to database files.
Design function parameters can be any of the following:
 •
 •
 •
other functions such as Left(text;number)
Important  Literal text parameters such as filenames and layout names must be enclosed in quotation marks. Use quotation marks around field names to indicate the literal string is the parameter (omit quotation marks to indicate the value stored in the field is the parameter). You can use spaces before or after the parentheses that enclose parameters, but spaces are not necessary. Use a semicolon between parameters when a function requires more than one parameter.
Click a function name for details.
 
The next serial number for the specified field in the specified database file.
A list of four values for each relationship directly related to the specified table.
A list of the names of all scripts in the specified database file, separated by carriage returns.
A list of all table IDs in the specified database file, separated by carriage returns.
A list of all value list IDs in the specified database file, separated by carriage returns.
Related topics 
About functions
About formulas
Topics in this section
DatabaseNames
FieldBounds
FieldComment
FieldIDs
FieldNames
FieldRepetitions
FieldStyle
FieldType
GetNextSerialValue
LayoutIDs
LayoutNames
LayoutObjectNames
RelationInfo
ScriptIDs
ScriptNames
TableIDs
TableNames
ValueListIDs
ValueListItems
ValueListNames
WindowNames