La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5493 - COMO PASAR DE MAYUSCULAS A MINUSCULAS
Autor:  Wilson Gallego Acero Gallego Acero
Hola a todos.

Necesito la ayuda de ustedes. He tratado por todas las formas y no he podido. Requiero el código de un programa para cambiar el texto de mayusculas de los registros de una tabla a mayusculas y minusculas. el texto esta así: WILSON GALLEGO ACERO y lo necesito Wilson Gallego Acero. Deseo cambiar automáticamente todos los registros de la tabla. Agradezco la ayuda.

  Respuesta:  S A
REPLACE nombreCampo WITH PROPER(nombreCampo) ALL
REPLACE nombreCampo WITH PROPER(nombreCampo) For Condicion

  Respuesta:  Alberto Amarilla
bueno si queres cambiar todos los registros de la tabla tienes que hacer algo como esto

*-- abrir la tabla
SCAN
REPLACE nombreCampo WITH PROPER(nombreCampo)
ENDSCAN

Con esto recorre toda la tabla y va cambiando.

Espero que te sirva.

  Respuesta:  C. A.
Si realmente lo que quieres es que WILSON GALLEGO ACERO se cambie a Wilson Gallego Acero, en otras palabras, que la primera letra de cada palabra que conforma la frase completa este en mayusculas, simplemente usa la funcion
Proper(<cadena>) y conseguiras el resultado que buscas, no tienes necesidad de hacer ninguna fdu.
suerte.

  Respuesta:  jorge
tan automaticamente no se, pero jugando con la funcion LOWER() seguro que algo se puede hacer:

lo unico que se me ocurre es recorrer los campos de la base y cambiar a LOWER() y hacer una herramientita que cambie a UPPER() solo el primer caracter del string contenido en el campo.

si hay mas de una palabra por celda habra que recorrer los caracteres de la celda y despues de encontrar un espacio cambiar a UPPER() el siguiente caracter distinto de espacio ....

suerte

  Respuesta:  Hugo
Mira tenes una funcion para pasar todo a minuscula que es LOWER() y para pasar a mayuscula es UPPER().