ATC( ) (Función)
Devuelve la posición numérica inicial de la primera aparición de una expresión de caracteres o un campo memo en otra expresión de caracteres o campo memo, sin distinguir entre mayúsculas y minúsculas en dichas dos expresiones.
ATC(cSearchExpression, cExpressionSearched [, nOccurrence])
Valores devueltos
Numeric
Parámetros
cSearchExpression
Especifica la expresión de caracteres que ATC( ) busca en cExpressionSearched.cExpressionSearched
Especifica la expresión de caracteres en que se busca la expresión indicada por cSearchExpression.Tanto cSearchExpression como cExpressionSearched pueden ser campos memo de cualquier tamaño.
nOccurrence
Especifica qué aparición (primera, segunda, tercera, etc.) de cSearchExpression se busca en cExpressionSearched. De forma predeterminada, ATC( ) busca la primera aparición de cSearchExpression (nOccurrence = 1). Si incluye nOccurrence, podrá buscar otras apariciones adicionales de cSearchExpression en cExpressionSearched.
Observaciones
ATC( ) busca en la segunda expresión de caracteres la aparición de la primera expresión de caracteres, sin importar si las letras son mayúsculas o minúsculas en ninguna de las expresiones. Utilice AT( ) para realizar una búsqueda que sí distinga mayúsculas y minúsculas.
ATC( ) devuelve un valor entero correspondiente a la posición en que se encuentra el primer carácter de la expresión de caracteres. Si no se encuentra la expresión de caracteres, se devolverá 0.
Ejemplo
STORE 'Now is the time for all good men ... ' TO gcString
STORE 'IS THE' TO gcFindString
CLEAR
? ATC(gcFindString, gcString) && Displays 5
STORE 'is' TO gcFindString
? ATC(gcFindString, gcString) && Displays 5
? ATC('now',gcString) && Displays 1
Vea también
AT( ) | AT_C( ) | ATCC( ) | ATCLINE( ) | ATLINE( ) | LEFT( ) | RAT( ) | RATLINE( ) | RIGHT( ) | SUBSTR( ) | LEFTC( ) | RIGHTC( ) | SUBSTRC( )