Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devolve uma Variante (Cadeia) convertida conforme especificado.

Sintaxe

StrConv ( cadeia, conversão [, LCID ] )

A sintaxe da função StrConv tem estes argumentos:

Argumento

Descrição

cadeia

Obrigatório. Expressão de cadeia a converter.

conversão

Obrigatório. Número inteiro. A soma de valores que especifica o tipo de conversão a ser efetuada.

LCID

Opcional. O LocaleID, se diferente do LocaleID do sistema. (O LocaleID do sistema é a predefinição.)

Definições

As definições de conversãoargumento são:

Constante

Valor

Descrição

vbUpperCase

1

Converte a cadeia em carateres em maiúsculas.

vbLowerCase

2

Converte a cadeia em carateres minúsculos.

vbProperCase

3

Converte a primeira letra de cada palavra na cadeia em maiúsculas.

vbWide *

4*

Converte carateres estreitos (byte único) na cadeia em carateres largos (byte duplo).

vbNarrow *

8*

Converte carateres largos (byte duplo) na cadeia em carateres estreitos (byte único).

vbKatakana **

16**

Converte carateres hiragana em cadeia em carateres Katakana.

vbHiragana **

32**

Converte carateres katakana em cadeia em carateres Hiragana.

vbUnicode

64

Converte a cadeia em Unicode utilizando a página de código predefinida do sistema. (Não disponível no Macintosh.)

vbFromUnicode

128

Converte a cadeia de carateres de Unicode para a página de código predefinida do sistema. (Não disponível no Macintosh.)

*Aplica-se às regiões da Ásia Oriental.

**Aplica-se apenas ao Japão.

Nota: Estas constantes são especificadas por Visual Basic for Applications (VBA). Como resultado, podem ser utilizados em qualquer parte do seu código em vez dos valores reais. A maioria pode ser combinada, por exemplo, vbUpperCase + vbWide, exceto quando são mutuamente exclusivos, por exemplo, vbUnicode + vbFromUnicode. As constantes vbWide, vbNarrow, vbKatakana e vbHiragana causam erros de tempo de execução quando utilizadas em regiões onde não se aplicam.

Seguem-se separadores de palavras válidos para maiúsculas/nulas: Nulo (Chr$(0)), separador horizontal (Chr$(9)), linefeed (Chr$(10)), separador vertical (Chr$(11)), feed de formulário (Chr$(12)), símbolo de retorno (Chr$(13)), espaço (SBCS) (Chr$(32)). O valor real de um espaço varia de acordo com o país/região para DBCS.

Observações

Quando estiver a converter de uma matriz byte no formato ANSI para uma cadeia, deve utilizar a função StrConv . Quando estiver a converter a partir de uma matriz deste tipo no formato Unicode, utilize uma instrução de atribuição.

Exemplos de consulta

Expressão

Resultados

SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales;

Converte os valores do campo "ProductDesc" em maiúsculas e é apresentado na coluna Expr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Converte os valores do campo "ProductDesc" em minúsculas e é apresentado na coluna LowercaseID. Converte a primeira letra de cada palavra de "ProductDesc" em maiúscula e é apresentada na coluna PropercaseID. Todos os outros carateres são deixados em minúsculas.

Exemplo de VBA

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Este exemplo utiliza a função StrConv para converter uma cadeia Unicode numa cadeia ANSI.

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.