Función ConvCadena

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

Devuelve un valor convertido Variant (String).

Sintaxis

StrConv(string, conversion [, LCID])

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

Argumento Descripción
string Obligatorio. La expresión de cadena que se va a convertir.
conversion Obligatorio. Es 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 id. de configuración regional del sistema. El id. de configuración regional del sistema es el predeterminado.

Configuración

La conversion configuración de los argumentos 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 la cadena en mayúsculas.
vbWide * 4* Convierte caracteres estrechos (de un byte) de la cadena en caracteres anchos (de dos bytes).
vbNarrow * 8* Convierte caracteres anchos (de dos bytes) 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 a Unicode utilizando 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. Puede usarlos en cualquier lugar 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 se excluyen mutuamente. Por ejemplo, no use vbUnicode + vbFromUnicode. vbNarrowLas vbWideconstantes , , vbKatakanay vbHiragana provocan 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: Nulo (Chr$(0)), tabulación horizontal (Chr$(9)), avance de línea (Chr$(10)), tabulación 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 con 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 en mayúsculas y los muestra en la Expr1 columna.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Convierte los valores del ProductDesc campo en minúsculas y los muestra en la LowercaseID columna.

Ejemplo VBA:

Nota

En los ejemplos siguientes se muestra 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 del programador en la lista desplegable junto a Buscar y, a continuación, 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