Previous Next

LE or < = operator
Returns a TRUE value if the first of two expressions is less than or equal to the second.
Syntax 
 
expression { LE | <= } expression 
expression
A constant, field name, variable name, or expression. The expressions on either side of the LE or < = must be of the same data type, although one can be integer and the other decimal.
Example 
This procedure lists all the items with zero or negative on-hand quantities:
 
FOR EACH Item WHERE Item.OnHand <= 0:
  DISPLAY Item.ItemNnum Item.ItemName Item.OnHand.
END.
Notes 
*
By default, the AVM uses the collation rules you specify to compare characters and sort records. The collation rules specified with the Collation Table (-cpcoll) startup parameter take precedence over a collation specified for any database the AVM accesses during the session, except when the AVM uses or modifies pre-existing indexes. If you do not specify a collation with the -cpcoll startup parameter, the AVM uses the language collation rules defined for the first database on the command line. If you do not specify a database on the command line, the AVM uses the collation rules with the default name "basic" (which might or might not exist in the convmap.cp file).
*
If either of the expressions is the Unknown value (?), then the result is the Unknown value (?); if both of the expressions are the Unknown value (?), then the result is TRUE.
*
*
*
*
You can use LE to compare a LONGCHAR variable to another LONGCHAR or CHARACTER variable. The variable values are converted to -cpinternal for comparison and must convert without error, or the AVM raises a run-time error.
*

Previous Next
© 2013 Progress Software Corporation and/or its subsidiaries or affiliates.