ACC2002: Cómo utilizar la función ConvCadena para poner en mayúsculas palabras y frases

Seleccione idioma Seleccione idioma
Id. de artículo: 298607 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E298607
Moderado: requiere conocimientos básicos de macros, codificación e interoperabilidad.

Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.mdb).

Para obtener una versión de Microsoft Access 2000 de este artículo, consulte E253911.
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo proporciona ejemplos para utilizar una función integrada denominada ConvCadena que puede utilizar para poner en mayúsculas el primer carácter de una palabra o de un conjunto de palabras. Los espacios a la izquierda no afectan a esta función. Sin embargo, sí tiene las siguientes limitaciones respecto a algunos nombres:
  • Cambia "MacDonald" por "Macdonald".
  • Cambia "van Buren" por "Van Buren".
  • Cambia "Alfonso VI" por "Alfonso Vi".

Más información

La función ConvCadena puede utilizarse para cambiar una cadena a mayúsculas o minúsculas, o para poner la primera letra en mayúscula. La sintaxis es ConvCadena ( cadena , conversión , donde "cadena" es la cadena de texto y "conversión" es 1, 2 ó 3. En "conversión", 1 representa a la mayúsculas, 2 a las minúsculas y 3 pone la primera letra de cada palabra en mayúscula.

Cuando escriba la función ConvCadena en Visual Basic para Aplicaciones, en lugar de los enteros 1, 2 ó 3 puede utilizar una de las siguientes constantes:
vbUpperCase pone toda la cadena en mayúsculas.
vbLowerCase pone toda la cadena en minúsculas.
vbProperCase pone la primera letra de cada palabra en mayúscula y el resto de las letras en minúsculas.
NOTA: la función ConvCadena tiene más constantes aparte de las tres mencionadas aquí. Este artículo se centra únicamente en las tres constantes utilizadas para la conversión a mayúsculas o a minúsculas.

Probar la función ConvCadena

  1. Inicie Microsoft Access y, a continuación, abra una nueva base de datos en blanco.
  2. Cree una nueva tabla con los siguientes campos:
    Nombre de campo: Nombre
    Tipo de datos: Texto
    
    Nombre de campo: Apellido
    Tipo de datos: Texto
    Guarde la tabla como MiListaDeNombres .
  3. Agregue los siguientes nombres de ejemplo a la tabla:
     enrique sanz
     luisa martínez
     victoria menchero
     jorge pérez

Usar ConvCadena () en el código de la propiedad DespuésDeActualizar de un control

  1. Cree un nuevo formulario basado en la tabla MiListaDeNombres.
  2. Agregue controles de cuadro de texto para los campos Nombre y Apellidos arrastrando los nombres de los campos desde el cuadro Lista de campos.
  3. Si no se muestra la hoja de propiedades, haga clic en Propiedades en el menú Ver.
  4. Establezca el siguiente procedimiento de evento en la propiedad DespuésDeActualizar del cuadro de texto Apellido:
     
    Private Sub Apellido_DespuésDeActualizar() 
    Apellido = ConvCadena(Apellido, vbProperCase) 
    End Sub
  5. En el menú Archivo, haga clic en Cerrar y volver a Microsoft Access.
  6. Abra el formulario creado en el paso 1 en la vista Formulario e inserte más nombres nuevos en minúsculas. Observe que cuando vuelve a estos registros, los nombres tienen correctamente puestos sus caracteres en mayúsculas.

Usar ConvCadena () en una consulta

  1. Cree una nueva consulta basada en la tabla MiListaDeNombres y, a continuación, escriba la siguiente línea en la primera celda de campo de la cuadrícula de diseño de la consulta:
    NombreCompleto: =ConvCadena([Apellido] & ", " & [Nombre], 3)
  2. Ejecute la consulta.

    Los apellidos y los nombres están concatenados y cualquier nombre que comience por una letra en minúscula se convierte de manera que el primer carácter vaya en mayúscula.

Usar ConvCadena () en una macro

  • Cree una nueva macro llamada Correcto con las siguientes especificaciones:
    Acción: EstablecerValor
    Elemento: Screen.ActiveControl
    Expresión: ConvCadena (Screen.ActiveControl,3)
    NOTA: puede ejecutar esta macro desde la propiedad DespuésDeActualizar de un control en un formulario. El efecto es el mismo que en el primer método.

Referencias

Para obtener más información acerca de otras constantes de cadena ConvCadena , en el Editor de Visual Basic, haga clic en Ayuda de Microsoft Visual Basic en el menú Ayuda , escriba convcadena en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.

Propiedades

Id. de artículo: 298607 - Última revisión: lunes, 10 de noviembre de 2003 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Access 2002 Standard Edition
Palabras clave: 
kbhowto kbdta KB298607

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com