Compartir a través de


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( )