Função CompCad

Devolve uma variante (número inteiro) que indica o resultado de uma expressão de cadeia.

Sintaxe

StrComp ( Seqüência1, cadeia2 [, comparar ] )

A sintaxe da função StrComp tem os seguintes argumentos:

Argumento

Descrição

cadeia1

Obrigatório. Qualquer expressão de cadeia válida.

cadeia2

Obrigatório. Qualquer expressão de cadeia válida.

comparar

Opcional. Especifica o tipo de comparação de cadeias. Se oargumento de comparação for nulo, ocorrerá um erro. Se comparar for omitido, a definição opção comparar determina o tipo de comparação.

Definições

As definições do argumento Compare são:

Constante

Valor

Descrição

vbBinaryCompare

0

Efetua uma comparação binária.

vbTextCompare

1

Efetua uma comparação textual.

vbDatabaseCompare

2

apenasMicrosoft Office Access 2007. Efetua uma comparação com base na informação da sua base de dados.

Valores Devolvidos

A função StrComp tem os seguintes valores devolvidos:

Se

StrComp devolve

seqüência1 é menor que cadeia2

-1

seqüência1 é igual a seqüência2

0

seqüência1 é maior que cadeia2

1

seqüência1 ou seqüência2 é nulo

Null

Exemplo de consulta

Expressão

Resultados

Selecione ProductSales. CódigoDoProduto, StrComp (CódigoDoProduto; "PRO_XYZ10") como ComparisonResult de ProductSales;

Devolve os valores do campo "CódigoDoProduto", compara os valores em "CódigoDoProduto" com "PRO_XYZ1" e devolve os resultados na coluna ComparisonResult. "CódigoDoProduto" é igual a "PRO_XYZ10", a função StrComp irá devolver 0. Se "CódigoDoProduto" for inferior a "PRO_XYZ10", a função StrComp irá devolver-1. Se "CódigoDoProduto" for maior do que "PRO_XYZ10", a função StrComp irá devolver 1. Se "CódigoDoProduto" ou "PRO_XYZ10" for nulo, a função StrComp irá devolver nulo.

Exemplo de VBA

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications).

Este exemplo utiliza a função StrComp para devolver os resultados de uma comparação de cadeias. Se o terceiro argumento for 1, será efetuada uma comparação textual; Se o terceiro argumento for 0 ou omitido, será efetuada uma comparação binária.

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.

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Consulte Também

As funções de cadeia e como utilizá-las

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×