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 los siguientes argumentos:
argumento | Descripción |
---|---|
cadena |
Obligatorio. Expresión de cadena que se va a convertir. |
conversión |
Obligatorio. Entero. La suma de valores que especifican el tipo de conversión que se va a realizar. |
código_idioma |
Opcional. LocaleID, si es diferente del LocaleID del sistema. (El del sistema es el predeterminado.) |
Configuración
La configuración de conversiónargumento 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 en mayúsculas la primera letra de cada palabra de la cadena. |
vbWide * |
cuatro |
Convierte los caracteres estrechos (de un byte) en una cadena en caracteres anchos (de dos bytes). |
vbNarrow * |
4,8 |
Convierte los caracteres anchos (de dos bytes) en la cadena en caracteres estrechos (de un solo 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 usando la página de códigos predeterminada del sistema. (No disponible en Macintosh). |
vbFromUnicode |
128 |
Convierte la cadena Unicode en la página de códigos predeterminada del sistema. (No disponible en Macintosh). |
* Se aplica a las configuraciones regionales de Asia oriental.
* * Solo se aplica a Japón.
Nota: Estas constantes las especifica Visual Basic para aplicaciones (VBA). Como resultado, se pueden usar en cualquier parte del código en lugar de los valores reales. La mayoría se puede combinar, por ejemplo , vbUpperCase + vbWide, excepto cuando se excluyen mutuamente, por ejemplo , vbUnicode + vbFromUnicode. Las constantes vbWide, vbNarrow, vbKatakanay vbHiragana producen errores en tiempo de ejecución cuando se usan en las configuraciones regionales donde no se aplican.
A continuación se muestran los separadores de palabras válidos para una grafía adecuada: null (Chr$ (0)), tabulación horizontal (Chr$ (9)), avance de salto (Chr$ (10)), tabulación vertical (Chr $ ( 11)), avance de forma(Chr$ (12)), retorno de carro (Chr$ (13)), espacio (SBCS) (Chr$ (32)). El valor real de un espacio varía según el país o la región para DBCS.
Observaciones
Para convertir una matriz de bytes en formato ANSI en una cadena, debe usar la función StrConv . Al convertir una matriz de ese tipo en formato Unicode, utilice una sentencia de asignación.
Ejemplos de consultas
Expresión | Resultados |
---|---|
Seleccione strConv (ProductDesc, 1) como expr1 FROM ProductSales; |
Convierte los valores del campo "ProductDesc" a mayúsculas y se muestra en la columna expr1 |
Seleccione strConv (ProductDesc, 2) como LowercaseID de ProductSales; |
Convierte los valores del campo "ProductDesc" a minúsculas y se muestra en la columna LowercaseID. Convierte la primera letra de cada palabra de "ProductDesc" a mayúsculas y se muestra en la columna PropercaseID. Todos los demás caracteres se dejan en minúsculas. |
Ejemplo de VBA
Nota: En los siguientes ejemplos se muestra 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 del programador en la lista desplegable situada junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.
Este ejemplo usa la función StrConv 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
Nota: Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.