FoxPro/Visual FoxPro - replace

 
Vista:

replace

Publicado por sebastian (244 intervenciones) el 30/10/2009 22:10:18
Hola programadores en mi tabla tengo unos registros de esta manera ejemplo
M012
J015
Necesito cambiar la primera letra de cada registro por 1 todo esto esta en caracter
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

RE:replace

Publicado por es_binario (757 intervenciones) el 31/10/2009 00:44:00
Supongamos que tu tabla se llama TablaDatos y el campo Dato

Update TablaDatos set TablaDatos.Dato = "1" + right(TablaDatos.Dato, len(TablaDatos.Dato ) - 1)
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

RE:replace

Publicado por Chucho (23 intervenciones) el 31/10/2009 02:08:51
Hola:
Otra forma:

SELECT TuTabla
REPLACE ALL ELCampo WITH "1" + substr( ELCampo,2 )

Saludos

Javier
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

RE:replace

Publicado por sebastian (244 intervenciones) el 02/11/2009 14:55:29
Gracias pero en caso quisiera especificar por ejemplo todos los que inicien con "M" lo intente de esta manera y nada

REPLACE ALL campo WITH "1" + substr( campo,2 ) for campo="M"
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

RE:replace

Publicado por Chucho (23 intervenciones) el 03/11/2009 13:15:06
Hola:
Sería algo así:

REPLACE ALL campo WITH "1" + substr( campo,2 ) FOR Left(campo,1) ="M"

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