Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Buscar y Reparar datos

Hola amigos foristas, un saludo cariñoso.

Tengo la siguiente necesidad: Tengo una tabla en paradox llamada "Datos_Baicos", dentro de ella hay entre otros un campo llamado "Direccion", el caso es que la unica convencion que se acepta para efectos de "Avenida" es "AV", los digitadores han colocado por ejemplo "Ave.", Avenid." y otra cosas por el estilo.

Necesito entonces una sentencia Sql que me busque todos los posibles defectos y a la vez los corrija en la tabla.

Ejemplo:

en la tabla existe " Av. 26 No. 14 52" necesito que quede "AV 26 No. 14 52"

Por favor tener en cuenta que los errores de digitacion no solo es uno sino varios es decir que han escrito Av., Avenid., Avenida; entonces me gutaria que la sentencia de busqueda me permitiere buscar varios de estos errores al tiempo.

De antemeno muchas gracias Muchachos.

Última edición por Camilo fecha: 23-02-2008 a las 15:07:41.
Responder Con Cita
  #2  
Antiguo 23-02-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Supongo que lo que quieres es hacer una corrección de todos los datos que no sean iguales a otro determinado.
Usando un Update:
Código Delphi [-]
QTemp.SQL.Text := 'Update Datos_Baicos Set Direccion = ''Avenida'' Where Direccion <> ''Avenida'' ';
QTemp.ExecSQL;
Con esto cambiara todos los datos del campo direccion que no sean iguales a (Avenida) y los cambiara por avenida.
Pruebalo.
Saludos
Responder Con Cita
  #3  
Antiguo 23-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Caral gracias por tu interes; sobre tu ayuda pues te comento que no sirvio por que la palabra "Avenida" hace parte de un campo. es decir AV 26 No. 52 45" quedaria reemplazada en su totalidad por AVENIDA y la idea no es esa; es que simplemente reemplace el texto AV. por AV sin punto, pero que lo demas quede tal cual.

Gracias.
Responder Con Cita
  #4  
Antiguo 23-02-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Lo mas seguro es que tengas que hacer un recorrido secuencial desde delphi utilizando la funcion stringreplace. No creo que puedas hacerlo con una sentencia SQL unicamente.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 23-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Racias Eduarcol.
Responder Con Cita
  #6  
Antiguo 23-02-2008
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias Eduarcol.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
buscar tabla en una base de datos mjjj Firebird e Interbase 3 02-10-2007 01:32:20
Reparar Base de Datos firebird corrupta Spynosa Firebird e Interbase 3 24-11-2005 08:43:22
Reparar Base de Datos santi33a MS SQL Server 1 12-11-2005 17:28:38
Buscar en base de datos weke Conexión con bases de datos 4 25-05-2004 13:31:57
reparar base de datos firebird? adfa Firebird e Interbase 1 27-06-2003 16:38:17


La franja horaria es GMT +2. Ahora son las 01:20:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi