FoxPro/Visual FoxPro - Mayusculas a Minusculas

 
Vista:
sin imagen de perfil
Val: 23
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Mayusculas a Minusculas

Publicado por Noe (46 intervenciones) el 31/01/2009 17:27:31
Hola Estimado Foro !! Me pueden Ayudar ?

Temgo una Tabla con 15000 registros y lo que pretendo es cambia la
primera letra de mayuscula a minuscula
de todos los reg les muestro abajo un ejemplo

NOE VELAZQUEZ HERNANDEZ
ROSANA PEREA SERRANO
IMELDA MONTOYA LOERA

Noe Velazquez Hernandez
Rosana Perea Serrano
Imelda Montoya Loera

el nombre esta en un solo campo de antemano les doy las Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Mayusculas a Minusculas

Publicado por Mauricio (1541 intervenciones) el 31/01/2009 20:43:26
Puedes usar algo como esto:
CLOSE TABLE ALL
USE Mi_Tabla IN 0
SELE Mi_tabla
GO TOP
SCAN && Para barrer toda la DBF
REPLACE Mi_tabla.Nombre WITH PROPER(Mi_Tabla.Nombre)
ENDSCAN
Suerte!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Mayusculas a Minusculas

Publicado por kong (682 intervenciones) el 01/02/2009 02:17:24
hola.
creo que seria de insertar otra subrutina dentro del SCAN.

agrega un espacio en blanco
utiliza strextract() y asigna la palabra en una variable
transforma cada palabra en minusculas con lower(), y
utiliza substr() y upper() para transformar la primera letra en mayuscula
concatenas los resultados con "+" y luego quitas el espacio adicional al inicio
..........
para saber si estas al final de la cadena, simplemente preguntas si el siguiente caracter es un espacio en blanco o no
..........
todo esto podria estar dentro de un do while
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Mayusculas a Minusculas

Publicado por kong (682 intervenciones) el 01/02/2009 02:23:14
hola.
Perdon. Mauricio tiene razon. la funcion PROPER() es mucho mas eficiente y es optimo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Mayusculas a Minusculas( Gracias resuelto)

Publicado por Noe (46 intervenciones) el 01/02/2009 05:47:34
Hola Mauricio y Kong
Gracias por su tiempo y sus conocimientos.............
Resuelto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Mayusculas a Minusculas( Gracias resuelto)

Publicado por Mauricio (1541 intervenciones) el 02/02/2009 15:03:03
Gracias Kong y Noe.......Suerte!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Mayusculas a Minusculas

Publicado por Justino N. Cámara (4 intervenciones) el 24/03/2012 20:03:34
que tal amigo yo tengo el mismo problema pero cual seria la sentencia ya que mi tabla esta de esa manera saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar