Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Funcion Reemplazar pero como Consulta

Estas en el tema de Funcion Reemplazar pero como Consulta en el foro de Bases de Datos General en Foros del Web. Hola Buenas Tardes: Necesito reemplazar unos registros tal como lo hace la funcion de Buscar en access. Tal cual lo que necesito es Buscar: String1 ...
  #1 (permalink)  
Antiguo 04/09/2009, 12:52
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 0
Funcion Reemplazar pero como Consulta

Hola Buenas Tardes:

Necesito reemplazar unos registros tal como lo hace la funcion de Buscar en access.

Tal cual lo que necesito es

Buscar: String1
Reemplazar por: String2
Buscar en: Tabla
Coincidir: Comienzo del Campo

El problema es que cuando lo hago con Access me marca que son demasiados registros, alguna sugerencia para hacerlo con consultas, es decir con un UPDATE.

Estube probando varias pero como que nadamas no puedo.

Agradezco sus ideas gracias
  #2 (permalink)  
Antiguo 08/09/2009, 06:04
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Funcion Reemplazar pero como Consulta

Como sabemos lo que es String1 luego se puede hacer de la siguiente manera

Supongamos que string1="El patio de mi casa" es decir 19 caracteres... luego puedes hacer lo siguiente


Código sql:
Ver original
  1. UPDATE TuTabla
  2.     SET TuTabla.texto = "El patio de mi mansion " & Mid(texto,20)
  3. WHERE LEFT(texto,19)="El patio de mi casa";

Con lo que donde decia "El patio de mi casa y mas texto" ahora dice
"El patio de mi mansion y mas texto"

Como se interpreta la sentencia....

Vamos a cambiar el contenido del campo texto por "El patio de mi mansion " mas todo lo que haya des de la posición 20 hasta el final siempre que las 19 primeras posiciones de texto sean igual a "El patio de mi casa".

Quim
  #3 (permalink)  
Antiguo 14/09/2009, 11:56
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Funcion Reemplazar pero como Consulta

Pongo la soluciòn que encontre con el unico fin de compartir:

Esto fue lo que hice

Código SQL:
Ver original
  1. UPDATE TABLA SET TABLA.CALLE2=MID(TABLA.CALLE2, 3) WHERE LEFT(TABLA.CALLE2, 2)="C ";


Era para reemplazar todas las cadenas que tenian un "C " al principio del registro.

A final de cuentas fue mucho mas sencillo de lo que me imaginaba.

Última edición por JaimeMontiel2; 26/10/2009 a las 12:27
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:05.