Difference between revisions of "IF()"

From Recital Documentation Wiki
Jump to: navigation, search
 
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
==Class==
 
Applications
 
 
 
 
==Purpose==
 
==Purpose==
 
Function to execute an immediate if
 
Function to execute an immediate if
Line 30: Line 26:
  
 
==Products==
 
==Products==
Recital Database Server, Recital Mirage Server, Recital Terminal Developer
+
Recital Server, Recital  
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Functions]]
 
[[Category:Functions]]

Latest revision as of 16:28, 2 December 2009

Purpose

Function to execute an immediate if


Syntax

IF(<expL>, <exp1>, <exp2>)


See Also

ACC(), CALC(), ICASE(), IF


Description

The IF() function returns the value of the expression <exp1> or the value of the expression <exp2>, depending on the result of the expression <expL>. If the expression <expL> returns .T., the IF() function returns the value of <exp1>. If the expression <expL> returns .F., the IF() function returns the value of <exp2>. The expressions <exp1> and <exp2> may themselves contain IF() functions. The IF() function may be used anywhere that a normal expression can be used (e.g. in SQL SELECT column expressions).

The IF() function is synonymous with the IIF() function.


Example

event = "drama"
? if(event = "drama", "It's for Drama", "It's not for Drama")
It's for Drama


Products

Recital Server, Recital