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

Este artículo se publicó anteriormente con el número E298607
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
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.
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: NombreTipo de datos: TextoNombre de campo: ApellidoTipo de datos: Texto
    Guarde la tabla comoMiListaDeNombres.
  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 , escribaconvcadena en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.
proper inf
Propiedades

Id. de artículo: 298607 - Última revisión: 12/06/2015 02:40:48 - Revisión: 1.0

Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbhowto kbdta KB298607
Comentarios