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

Devuelve un valor de tipo Variant (String) que se ha convertido según lo especificado.

Sintaxis

StrConv ( cadena, conversión [, LCID ] )

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

Argumento

Descripción

cadena

Requerido. Expresión de cadena que se va a convertir.

conversión

Requerido. Entero. La suma de valores que especifican el tipo de conversión que se va a realizar.

código_idioma

Opcional. El Identificador de configuración regional, si es diferente del identificador de configuración regional del sistema. (El del sistema es el predeterminado.)

Configuración

La configuraciónargumento de conversión es la siguiente:

Constante

Valor

Descripción

vbUpperCase

1

Convierte la cadena en caracteres en mayúsculas.

vbLowerCase

2

Convierte la cadena en caracteres en minúsculas.

vbProperCase

3

Convierte la primera letra de cada palabra de cadena en mayúsculas.

vbWide *

4*

Convierte caracteres estrechos (de un byte) de cadena en caracteres anchos (de dos bytes).

vbNarrow *

8*

Convierte caracteres anchos (de dos bytes) en caracteres de cadena en caracteres estrechos (de un byte).

vbKatakana **

16**

Convierte caracteres Hiragana de cadena en caracteres Katakana.

vbHiragana **

32**

Convierte caracteres Katakana de cadena en caracteres Hiragana.

vbUnicode

64

Convierte la cadena en Unicode usando la página de códigos predeterminada del sistema. (No disponible en Macintosh).

vbFromUnicode

128

Convierte la cadena de Unicode en la página de códigos predeterminada del sistema. (No disponible en Macintosh).

*Se aplica a las configuraciones regionales de Asia Oriental.

**Se aplica solo a Japón.

Nota: Visual Basic para Aplicaciones (VBA) especifica estas constantes. Como resultado, se pueden usar en cualquier lugar del código en lugar de los valores reales. La mayoría se pueden combinar, por ejemplo, vbUpperCase + vbWide, excepto cuando se excluyen mutuamente, por ejemplo, vbUnicode + vbFromUnicode. Las constantes vbWide, vbNarrow, vbKatakana y vbHiragana causan errores en tiempo de ejecución cuando se usan en configuraciones regionales donde no se aplican.

Los siguientes separadores de palabras son válidos para mayúsculas y minúsculas correctas: Null (Chr$(0)), tab horizontal (Chr$(9)), linefeed (Chr$(10)), vertical tab (Chr$(11)), form feed (Chr$(12)), retorno de carro (Chr$(13)), space (SBCS) (Chr$(32)). El valor real de un espacio varía según el país o la región de DBCS.

Comentarios

Al convertir de una matriz de Byte con formato ANSI a una cadena, debe usar la función StrConv . Al convertir a partir de una matriz de este tipo en formato Unicode, use una instrucción de asignación.

Ejemplos de consulta

Expression

Resultados

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

Convierte los valores del campo "ProductDesc" en mayúsculas y se muestran en la columna Expr1.

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

Convierte los valores del campo "ProductDesc" en minúsculas y se muestra en la columna Id. minúsculas. Convierte la primera letra de cada palabra de "ProductDesc" en mayúsculas y se muestra en la columna PropercaseID. El resto de caracteres se dejan en minúsculas.

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 StrConv para convertir una cadena Unicode en una cadena ANSI.

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

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.