Replace

Hola experto necesito buscar dentro de un campo (columna) de mi tabla y reemplazar letras por signos por ejemplo
Ocupante de autob%s lesionado por colisión con automóvil,
reemplazar "%" por "u"
Ocupante de autobús lesionado por colisión con automóvil
2

2 respuestas

1
Respuesta de
Puedes utilizar la función "STRTRAN()", que busca un carácter en una cadena y reemplaza todas sus ocurrencias por otro carácter. En tu caso podría ser algo así:
** Siendo un campo de una tabla, utilizarías el comando "REPLACE"
SELECT Tabla1
REPLACE Campo1 WITH STRTRAN(Campo1, "%", "u")
O bien puedes usar la función "CHRTRAN()" para buscar y reemplazar varios caracteres a la vez.
** Siendo un campo de una tabla, utilizarías el comando "REPLACE"
SELECT Tabla1
REPLACE Campo1 WITH CHRTRAN(Campo1, "%@!", "uai")
Añade un comentario a esta respuesta
1
Respuesta de
Hola! Gracias por consultar. Mira, lo que tu deseas hacer es una actualización de los datos de un campo en una tabla. Para ello podes usar el comando REPLACE. Por ejemplo:
Select tutabla 
REPLACE campo1 WITH "ocupante de autobus"
No obstante, la actualización es por el "valor completo" de un campo...! No de una parte del registro. Es decir... si quieres cambiar el dato de un registro, no podes evaluar una letra o carácter especifico y cambiarlo. Reemplazar % por u... no creo que sea posible! Debes cambiar o actualizar el dato completo del campo.
Saludos! :)
Ravenn :D :D :D
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la pregunta que estabas buscando?
Puedes explorar otras preguntas del tema Visual Fox Pro o hacer tu propia pregunta: