SET EXACT*
 Activa o desactiva las coincidencias exactas de cadenas de caracteres
------------------------------------------------------------------------------
 Sintaxis

     SET EXACT on | OFF | <xlConmutar>

 Argumentos

     ON impone la comparación exacta de cadenas de caracteres,
      incluyendo la longitud.

     OFF restablecer la comparación normal de cadenas de caracteres.

     <xlConmutar> es una expresión lógica que debe incluirse entre
     paréntesis. El valor verdadero (.T.) equivale a ON (activar) y el valor
     falso (.F.) a OFF (desactivar).

 Descripción

     SET EXACT determina la forma en que han de compararse dos cadenas de
     caracteres utilizando los operadores relacionales (=, >, <, >=, <=).
     Cuando se establece SET EXACT OFF, las cadenas se comparan de acuerdo
     con las siguientes reglas. Suponiendo que se dispone de dos cadenas de
     caracteres cIzquierda y cDerecha y la expresión que hay que comprobar
     es (cIzquierda = cDerecha):

      Si cDerecha es una cadena nula (""), se devuelve el valor
        verdadero (.T.).

      Si LEN(cDerecha) es mayor que LEN(cIzquierda), se devuelve el
        valor falso (.F.).

      De no ser así, se comparan todos los caracteres de cDerecha
        con cIzquierda. Si todos los caracteres de cDerecha son iguales a
        cIzquierda, se devuelve verdadero (.T.); en caso contrario, se
        devuelve falso (.F.).

     Con la configuración SET EXACT ON, todos los operadores relacionales, a
     excepción del operador exactamente igual (==), consideran que las dos
     cadenas son iguales si coinciden exactamente, excluyendo los espacios
     finales. Con el operador exactamente igual (==), todos los caracteres
     de la cadena son significativos, incluyendo los espacios finales.

     SET EXACT es un mandato de compatibilidad y su utilización no es
     recomendable.

 Notas

     ■ Compatibilidad: En CA-Clipper, a diferencia de otros
        dialectos, SET EXACT no tiene ningún efecto en operaciones que no
        utilicen operadores relacionales. Esto incluye los mandatos SEEK y
        FIND. Si tiene que buscar coincidencias exactas de claves de
        caracteres, utilice el mandato SEEK sin la cláusula SOFTSEEK.

 Ejemplos

      Estos ejemplos muestran los distintos resultados del operador
        igual (=) con SET EXACT:

        SET EXACT OFF
        ? "123" = "12345"            // Resultado: .F.
        ? "12345" = "123"            // Resultado: .T.
        ? "123" = ""                 // Resultado: .T.
        ? "" = "123"                 // Resultado: .F.
        ? "123" = "123  "            // Resultado: .F.
        //
        SET EXACT ON
        ? "123" = "12345"            // Resultado: .F.
        ? "12345" = "123"            // Resultado: .F.
        ? "123" = ""                 // Resultado: .F.
        ? "" = "123"                 // Resultado: .F.
        ? "123" = "123  "            // Resultado: .T.

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: SEEK