Sign in with Microsoft
New to Microsoft? Create an account.

Retorna um Integer que representa o código de caractere correspondente à primeira letra de uma cadeia de caracteres.

Sintaxe

Asc (cadeiade caracteres)

A cadeia de caracteresargumento é qualquer expressão de cadeia de caracteres. Se a cadeia de caracteres não contiver caracteres, erro em tempo de execução ocorrerá.

Comentários

O intervalo de retornos é de 0 a 255 em sistemas que não são DBCS, mas –32768 – 32767 em sistemas DBCS.

Observação: A função AscB é usada com dados de byte contidos em uma cadeia de caracteres. Em vez de retornar o código de caractere para o primeiro caractere, AscB retorna o primeiro byte. A função AscW retorna o Unicode de caracteres, exceto em plataformas em que Não há suporte para Unicode, nesse caso, o comportamento é idêntico à função Asc.

Observação:  Visual Basic para o Macintosh não dá suporte a cadeias de caracteres Unicode. Portanto, AscW(n) não pode retornar todos os caracteres Unicode para n valores no intervalo de 128 a 65.535, como acontece no ambiente do Windows. Em vez disso, AscW(n) tenta um "melhor palpite" para valores Unicode n maiores do que 127. Portanto, você não deve usar AscW no ambiente Macintosh.

Exemplos de consulta

Expressão

Resultados

SELECT Asc("a") AS Expr1 FROM ProductSales;

Retorna o código "ASCII" da cadeia de caracteres "a". Resultado: "97".

SELECT Asc("Z") AS AscCode FROM ProductSales;

Retorna o código "ASCII" da cadeia de caracteres "Z" na coluna AscCode. Resultado: "90".

Exemplo do VBA

Observação: Exemplos a seguir demonstram o uso dessa função em um módulo Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência do Desenvolvedor na listada ao lado de Pesquisar e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função Asc para retornar um código de caractere correspondente à primeira letra da cadeia de caracteres.

Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar Microsoft Office Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×