Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the line number of the last occurrence of a character expression within another character expression or memo field, counting from the last line.
RATLINE(cSearchExpression, cExpressionSearched)
Return Values
Numeric
Parameters
cSearchExpression
Specifies the character expression that RATLINE( ) looks for in cExpressionSearched.cExpressionSearched
Specifies the character expression that RATLINE( ) searches. The character expressions cSearchExpression and cExpressionSearched can be memo fields of any size.Use MLINE( ) to return the line containing cSearchExpression.
**Tip **RATLINE( ) offers a convenient way to search memo fields.
Remarks
RATLINE( ), the reverse of the ATLINE( ) function, searches a character expression cExpressionSearched, starting with the last character in cExpressionSearched, for the occurrence of cSearchExpression.
If the search is successful, RATLINE( ) returns the number of the line where the match occurs. If the search is unsuccessful, RATLINE( ) returns 0.
The search performed by RATLINE( ) is case-sensitive.
Caution The line number that RATLINE( ) returns is determined by the value of SET MEMOWIDTH, even if cExpressionSearched isn't a memo field. For more information, see SET MEMOWIDTH.
Example
In the following example, RATLINE( ) returns the line number for the last line in the notes
memo field containing the word "graduated." MLINE( ) uses this value to return the contents of the line.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE employee && Opens Employee table
STORE 'graduated' TO gcString
STORE MLINE(notes, RATLINE(gcString, notes)) TO gnFileLine
? gnFileLine
See Also
AT( ) | AT_C( ) | ATC( ) | ATCLINE( ) | ATLINE( ) | LEFT( ) | RAT( ) | RIGHT( ) | SUBSTR( ) | ATCC( ) | LEFTC( ) | MLINE( ) | RIGHTC( ) | SUBSTRC( ) | $ Operator | OCCURS( ) | INLIST( )