RATLINE( ) (Función)
Devuelve el número de línea de la última aparición de una expresión de caracteres dentro de otra expresión de caracteres o un campo memo, contando a partir de la última línea.
RATLINE(cSearchExpression, cExpressionSearched)
Valores devueltos
Numeric
Parámetros
cSearchExpression
Especifica la expresión de caracteres que RATLINE( ) busca en cExpressionSearched.cExpressionSearched
Especifica la expresión de caracteres en la que busca RATLINE( ). Las expresiones de caracteres cSearchExpression y cExpressionSearched pueden ser campos memo de cualquier tamaño.Utilice MLINE( ) para devolver la línea que contiene cSearchExpression.
**Sugerencia **RATLINE( ) es una forma cómoda de realizar búsquedas en campos memo.
Observaciones
RATLINE( ), que es la función inversa de ATLINE( ), busca en una expresión de caracteres cExpressionSearched, a partir del último carácter de la misma, la aparición de cSearchExpression.
Si la búsqueda tiene éxito, RATLINE( ) devuelve el número de línea en la que se produce la coincidencia. Si la búsqueda fracasa, RATLINE( ) devuelve 0.
La búsqueda realizada por RATLINE( ) distingue entre mayúsculas y minúsculas.
Precaución El número de línea devuelto por RATLINE( ) está determinado por el valor de SET MEMOWIDTH, aunque cExpressionSearched no sea un campo memo. Para obtener más información, vea SET MEMOWIDTH.
Ejemplo
En el ejemplo siguiente, RATLINE( ) devuelve el número de la última línea del campo memo notes
que contenga la palabra “graduated”. MLINE( ) utiliza este valor para devolver el contenido de la línea.
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
Vea también
AT( ) | AT_C( ) | ATC( ) | ATCLINE( ) | ATLINE( ) | LEFT( ) | RAT( ) | RIGHT( ) | SUBSTR( ) | ATCC( ) | LEFTC( ) | MLINE( ) | RIGHTC( ) | SUBSTRC( ) | $ (Operador) | OCCURS( ) | INLIST( )