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