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