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

Devuelve un entero que representa el código de carácter correspondiente a la primera letra de una cadena.

Sintaxis

Asc ( cadena )

Laargumento de cadena necesaria es cualquier expresión de cadena válida . Si la cadena no contiene caracteres, se produce un error en tiempo de ejecución.

Comentarios

El rango para las devoluciones es 0 – 255 en sistemas que no son DBCS, pero –32768 – 32767 en sistemas DBCS.

Nota: La función AscB se usa con datos de byte contenidos en una cadena. En lugar de devolver el código de carácter del primer carácter, AscB devuelve el primer byte. La función AscW devuelve el código de carácter Unicode excepto en plataformas donde no se admite Unicode, en cuyo caso, el comportamiento es idéntico a la función Asc .

Nota:  Visual Basic para Macintosh no admite cadenas Unicode. Por lo tanto, AscW(n) no puede devolver todos los caracteres Unicode para los valores n en el intervalo de 128 – 65 535, como sucede en el entorno de Windows. En su lugar, AscW(n) intenta una "mejor conjetura" para los valores Unicode n mayores que 127. Por lo tanto, no debe usar AscW en el entorno de Macintosh.

Ejemplos de consulta

Expression

Resultados

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

Devuelve el código "ASCII" de la cadena "a". Resultado: "97".

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

Devuelve el código "ASCII" de la cadena "Z" en la columna AscCode. Resultado: "90".

Ejemplo VBA:

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.

En este ejemplo se usa la función Asc para devolver un código de carácter correspondiente a la primera letra de la cadena.

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

¿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.