Función ConvCadena

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devuelve un valor (String) convertido Variant .

Sintaxis

StrConv(string, conversion [, LCID])

La StrConv sintaxis de las funciones consta de los siguientes argumentos:

Argumento Descripción
string Obligatorio. La expresión de cadena que se va a convertir.
conversion Obligatorio. Un entero. La suma de valores que especifica el tipo de conversión que se va a realizar.
LCID Opcional. El id. de configuración regional, si es diferente del identificador de configuración regional del sistema. El identificador de configuración regional del sistema es el predeterminado.

Configuración

Las conversion opciones de configuración del argumento son:

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 la cadena en mayúscula.
vbWide * 4* Convierte los caracteres estrechos (de un byte) de la cadena en caracteres anchos (de dos bytes).
vbNarrow * 8* Convierte los caracteres anchos (de dos bytes) de la cadena en caracteres estrechos (de un byte).
vbKatakana ** 16** Convierte los caracteres hiragana de la cadena en caracteres katakana.
vbHiragana ** 32** Convierte los caracteres katakana de la cadena en caracteres Hiragana.
vbUnicode 64 Convierte la cadena en Unicode mediante la página de códigos predeterminada del sistema. (No disponible en Macintosh).
vbFromUnicode 128 Convierte la cadena de Unicode a 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. Puede usarlos en cualquier parte del código en lugar de los valores reales. Puede combinar la mayoría de las constantes. Por ejemplo, use vbUpperCase + vbWide. No combine constantes que sean mutuamente excluyentes. Por ejemplo, no use vbUnicode + vbFromUnicode. Las vbWideconstantes , vbNarrow, vbKatakana, y provocan vbHiragana errores en tiempo de ejecución cuando se usan en configuraciones regionales en las que no se aplican.

Los siguientes son separadores de palabras válidos para un uso correcto de mayúsculas y minúsculas: Nulo (Chr$(0)), tabulador horizontal (Chr$(9)), avance de línea (Chr$(10)), tabulador vertical (Chr$(11)), avance de formulario (Chr$(12)), retorno de carro (Chr$(13)) y espacio (SBCS) (Chr$(32)). Para DBCS, el valor real de un espacio varía según el país o la región.

Observaciones

Al convertir una Byte matriz en formato ANSI en una cadena, use la StrConv función. Al convertir el mismo tipo de matriz en formato Unicode, use una instrucción de asignación.

Ejemplos de consulta

Expresión Resultados
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Convierte los valores del ProductDesc campo a mayúsculas y los muestra en la Expr1 columna.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Convierte los valores del ProductDesc campo a minúsculas y los muestra en la LowercaseID columna.

Ejemplo VBA:

Nota

Los ejemplos siguientes muestran cómo usar 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 StrConv función para convertir una cadena Unicode en una cadena ANSI.

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

Funciones de cadena y cómo usarlas