Instrucción Option Compare

Se usa en el nivel de módulo para declarar el método de comparación predeterminado que se va a usar cuando se comparan los datos de cadena.

Sintaxis

Option Compare { Binary | Text | Database }

Comentarios

Si se usa, la instrucción Option Compare debe aparecer en un módulo antes de cualquier procedimiento.

La instrucción Option Compare especifica el método de comparación de cadena (binario, texto o base de datos) para un módulo. Si un módulo no incluye una instrucción Option Compare, el método de comparación del texto predeterminado es Binary.

  • Option Compare Binary realiza comparaciones de cadena según una ordenación derivada de las representaciones binarias internas de los caracteres. En Microsoft Windows, la ordenación la determina la página de código. En el siguiente ejemplo, se muestra una ordenación binaria típica:

    A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø 
    
    
  • Option Compare Text realiza comparaciones de cadena según una ordenación de texto que no diferencia entre mayúsculas y minúsculas determinada por la configuración regional del sistema. Cuando los mismos caracteres se ordenan mediante Texto de comparación de opciones, se genera el siguiente criterio de ordenación de texto:

      (A=a) < ( À=à) < (B=b) < (E=e) < (Ê=ê) < (Z=z) < (Ø=ø) 
    
    
  • Option Compare Database solo se puede usar en Microsoft Access. Esta instrucción realiza comparaciones de cadena según la ordenación determinada por la Id. de configuración regional de la base de datos donde se producen las comparaciones de cadena.

Ejemplo:

En este ejemplo, se usa la instrucción Option Compare para establecer el método de comparación de cadena predeterminado. La instrucción Option Compare solo se usa a nivel del módulo.

' Set the string comparison method to Binary. 
Option Compare Binary ' That is, "AAA" is less than "aaa". 
' Set the string comparison method to Text. 
Option Compare Text ' That is, "AAA" is equal to "aaa". 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.