Logical functions allow comparative tests to be evaluated and return differing results based on those comparisons. They also allow you to work with variables.
Syntax |
Data Type Returned |
---|---|
Case ( test1; result1 {; test2; result2; defaultResult...} ) |
Text, Number, Date, Time, Timestamp, Container |
Choose ( test; result0 {; result1; result2...} ) |
Text, Number, Date, Time, Timestamp, Container |
Evaluate ( expression {; [ field1; field2; ...]} ) |
Text, Number, Date, Time, Timestamp, Container |
EvaluationError ( expression ) |
Number |
GetAsBoolean ( data ) |
Number |
GetField ( fieldName ) |
Text, Number, Date, Time, Timestamp, Container |
GetNthRecord ( fieldName; recordNumber ) |
Text, Number, Date, Time, Timestamp, Container |
If ( test; result1; result2 ) |
Text, Number, Date, Time, Timestamp, Container |
IsEmpty ( expression ) |
Number |
IsValid ( expression ) |
Number |
IsValidExpression ( expression ) |
Number |
Let ( {[} var1=expression1 {; var2=expression2 ...]}; calculation ) |
Text, Number, Date, Time, Timestamp, Container |
Lookup ( sourceField {; failExpression }) |
Text, Number, Date, Time, Timestamp, Container |
LookupNext ( sourceField; lower/higher Flag ) |
Text, Number, Date, Time, Timestamp, Container |
Quote ( text ) |
Text |
: FileMaker Specifications
FileMaker 8 Product Line
Specifications and Storage Limits
Field Types and Import/Export Formats
: Calculation Functions
Working with Calculations Primer
Calculation Signatures
Calculation Functions
: Custom Functions
Custom Functions Primer
Useful Custom Functions
: Script Steps
Scripting Primer
Script Step Reference
: Quick Reference
FileMaker Error Codes
FileMaker Keyboard Shortcuts
FileMaker Network Ports
FileMaker Server Command Line Reference
FileMaker XML Reference
: Other Resources
Where to Go for More Information