Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Devuelve un valor de tipo Variant (Integer) que indica el resultado de un expresión de cadena.

Sintaxis

StrComp ( string1, string2 [, compare ] )

La sintaxis de la función StrComp tiene estos argumentos:

Argumento

Descripción

cadena1

Requerido. Cualquier expresión de cadena válida.

cadena2

Requerido. Cualquier expresión de cadena válida.

comparar

Opcional. Especifica el tipo de comparación de cadenas. Si laargumentode comparación es Null, se producirá un error. Si comparar se omite, el valor Comparación de opciones determina el tipo de comparación.

Configuración

La configuración de los argumentos de comparación es la siguiente:

Constante

Valor

Descripción

vbBinaryCompare

0

Realiza una comparación binaria.

vbTextCompare

1

Realiza una comparación textual.

vbDatabaseCompare

2

soloMicrosoft Office Access 2007. Realiza una comparación basada en la información de la base de datos.

Valores devueltos

La función StrComp tiene los siguientes valores devueltos:

Si

StrComp devuelve

cadena1 es menor que cadena2

-1

cadena1 es igual a cadena2

0

cadena1 es mayor que cadena2

1

cadena1 o cadena2 es Null

Nulo

Ejemplo de consulta

Expression

Resultados

SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales;

Devuelve los valores del campo "IdProducto", compara los valores de "IdProducto" con "PRO_XYZ1" y devuelve los resultados en la columna ComparisonResult. "IdProducto" es igual a "PRO_XYZ10", la función StrComp devolverá 0. Si "IdProducto" es menor que "PRO_XYZ10", la función StrComp devolverá -1. Si "IdProducto" es mayor que "PRO_XYZ10", la función StrComp devolverá 1. Si "IdProducto" o "PRO_XYZ10" es NULL, la función StrComp devolverá NULL.

Ejemplo VBA:

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA).

En este ejemplo se usa la función StrComp para devolver los resultados de una comparación de cadenas. Si el tercer argumento es 1, se realiza una comparación textual; si omite el tercer argumento o es 0, se realiza una comparación binaria.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.

Funciones de cadena y cómo usarlas

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×