FIELDLENX() Returns length of field EXPBLOCK() Returns a codeblock to evaluate an expresson FIELDTYPEX() Returns type of field FIELDPOSX() Returns position of field named in expression FIELDDECX() Returns decimals of field PARSFIELD() Exracts the name of the field from an expression BLANKREC() Blanks out a record PARSALIAS() Exracts the name of the alias from an expression WORKBLOCK() Returns a set-get block for field named in an expression BLANKFIELD() Returns a blank value corresponding to a field ISBLANKREC() Determines if a record is blank ISFIELD() Determines if an expression is the name of a field ISTHISAREA() Determines if expression is the name of a field in this area
Tag Archives: WORKBLOCK()
SP_WORKBLOCK
WORKBLOCK() Short: ------ WORKBLOCK() Returns a set-get block for field named in an expression Returns: -------- <bBlock> => a set-get block Syntax: ------- WORKBLOCK(cExpress) Description: ------------ Determines the work area and field name in <cExpress> and returns a FIELDWBLOCK() created block for it. Examples: --------- cExpr := "CUSTOMER->LNAME" bExpr := WORKBLOCK(cExpr) ?eval(bExpr) // displays value ?eval(bExpr,"SMITH") // sets new value Source: ------- S_FIELDS.PRG
SP_ISTHISAREA
ISTHISAREA()
Short:
------
ISTHISAREA() Determines if expression is the name of a field
in this area
Returns:
--------
<lIsThisArea> => Is the expression a field in this
area
Syntax:
-------
ISTHISAREA(cExpress)
Description:
------------
Determines if <cExpress> contains the name of a field
in this area.
If <cExpress> contains an alias, the area of the
alias will be checked.
ISTHISAREA() first calls ISFIELD() to ensure the
expression is a field name.
If a field in another area is passed, and no alias is
used, False will be returned.
Examples:
---------
ISTHISAREA("LASTNAME") // actual field, returns .t.
ISTHISAREA("CUSTOMER->LASTNAME") // actual field, returns .t.
ISTHISAREA("LEFT(LNAME,5)") // expression, returns .f.
ISTHISAREA("AGENT") //field, but in another area. Returns .f.
Notes:
-------
Companion functions are ISFIELD(), ISEDITABLE(),
PARSFIELD(), PARSALIAS(), EXPBLOCK(), WORKBLOCK()
Source:
-------
S_FIELDS.PRG
SP_ISFIELD
ISFIELD() Short: ------ ISFIELD() Determines if an expression is the name of a field Returns: -------- <lIsfield> => Is the expression a field Syntax: ------- ISFIELD(cExpress) Description: ------------ Determines if <cExpress> contains the name of a field. If <cExpress> contains an alias, the area of the alias will be checked. Examples: --------- isfield( "LASTNAME" ) // actual field, returns .t. isfield( "CUSTOMER->LASTNAME") // actual field, returns .t. isfield( "LEFT(LNAME,5)" ) // expression, returns .f. Notes: ------- Companion functions are ISTHISAREA(), ISEDITABLE(), PARSFIELD(), PARSALIAS(), EXPBLOCK(), WORKBLOCK() Source: ------- S_FIELDS.PRG
SP_EXPBLOCK
EXPBLOCK()
Short:
------
EXPBLOCK() Returns a codeblock to evaluate an expresson
Returns:
--------
<bBlock> => codeblock to evaluate an expression
Syntax:
-------
EXPBLOCK(cExpress)
Description:
------------
Returns a codeblock built around the expression in
cExpress.
Using EVAL() on the codeblock will return the current
value of the expression.
Examples:
---------
cExp := "UPPER(LEFT(CUSTOMER->LNAME,5))"
bExp := EXPBLOCK(cExp)
?eval(bExp)
// displays current value of customer->lname, upper,left 5
Notes:
-------
See also WORKBLOCK()
Source:
-------
S_FIELDS.PRG