Share via


$ (Operador)

Devuelve verdadero (.T.) si una expresión de caracteres está contenida dentro de otra expresión de caracteres; de lo contrario, devuelve falso (.F.).

cSearchFor $ cSearchIn

Valores devueltos

Logical

Parámetros

  • cSearchFor
    Especifica la expresión buscada en cSearchIn.

  • cSearchIn
    Especifica la expresión en que se busca para comprobar si contiene cSearchFor.

    Si en cSearchFor se encuentra cSearchIn, $ devolverá verdadero (.T.); de lo contrario, devolverá falso (.F.). cSearchFor y cSearchIn pueden ser variables o elementos de matriz de tipo carácter, campos de tipo carácter, literales de cadena de caracteres o campos memo de cualquier longitud.

    Los campos memo pueden manipularse de la misma forma que las expresiones de caracteres, los campos de tablas, las variables o los elementos de matriz. Por ejemplo, si MEMO_FLD es un campo memo, lo siguiente será aceptable:

    LIST FOR 'FOX' $ UPPER(memo_fld)
    

Observaciones

Si no se encuentra la expresión de caracteres, se devolverá falso (.F.). El operador $ distingue mayúsculas de minúsculas y no es optimizable mediante Rushmore.

Ejemplo

El ejemplo siguiente crea una tabla llamada memotest que contiene un campo memo. Se agregan tres registros a la tabla. Se utiliza LIST para mostrar los tres registros. El signo dólar ($) se usa para enumerar los registros que contienen la cadena "FOX". Después se eliminan los archivos creados para el ejemplo.

CLOSE DATABASES
CLEAR
CREATE TABLE memotest (Text C(3), Memo M)
INSERT INTO  memotest (Text, Memo) VALUES ('Fox', 'Fox')
INSERT INTO  memotest (Text, Memo) VALUES ('Cat', 'Cat')
INSERT INTO  memotest (Text, Memo) VALUES ('FOX', 'FOX')
LIST FIELDS  Memo, Text FOR 'FOX' $ UPPER(Memo)
USE
DELETE FILE memotest.dbf
DELETE FILE memotest.fpt

Vea también

% (Operador) | DELETE FILE (Comando) | CREATE TABLE - SQL (Comando) | Utilizar Rushmore para agilizar el acceso a los datos | AT( ) | Operadores | ATLINE( ) | RAT( ) | RATLINE( ) | OCCURS( ) | INLIST( ) (Función)