Article View: chile.comp.programacion
Article #3121Re: ayuda sql
From: jcastro
Date: Mon, 09 May 2005 04:00
Date: Mon, 09 May 2005 04:00
54 lines
2419 bytes
2419 bytes
Podria hacerse un peque�o programa que hiciera lo siguiente: (pseudocodigo)
for i=1 to 8000 ' o el numero de registros
for e=i+1 to 8000
if registroessimilar(i,e) then eliminaregistro(e)
next
next
public function registroessimilar(i,e) as boolean
' aqui lees los datos del registro en la posicion "i" y el registro en la
posicion "e", luego utiliza instr para ver si un registro esta contenido en
el otro.
'por ejemplo :
'estacontenido=instr(1,"ana","ana maria") + instr(1,"ana maria", "ana") '
esto debe dar un valor diferente a 1 en el caso de que un texto este
contenido en otro.
end function
publis sub eliminaregistro(e)
' aqui elimina el registro, ya sea con ADO, DAO, etc.
end sub
"Alexis araya" <alex2000@no_spam_vtr.net> wrote in message
news:d5c85j$ppj$1@news1.nivel5.cl...
> Holap.
>
> necesito limpiar una bd, esta en access.
>
> el problema, es q hay muchos campos dupliados..
>
>
> por ejemplo
> ----------------------
> nombre : ana
> Apellido P : perez
> Apellido M : Diaz
> ----------------------
> Nombre : ana Maria Apellido P : perez
> Apellido M : Diaz
> ----------------------
>
> Como se ve es la misma persona, ingresada 2 veces...
>
> la bd, tiene 8000 registros. hay alguna forma de limpiarla??
> tambien hay q considerar, pueden haber hermanas registradas..
> y que esten los apellidos mal escritos..
> :S
>
>
> help me, please..
Technical Details
Message-ID:
<427edf55$1_2@x-privat.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!nntp.abs.net!news-FFM2.ecrc.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!texta.sil.at!x-privat.org!not-for-mailReferences:
<d5c85j$ppj$1@news1.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,64e23b82f943fd25 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII From: "jcastro" <eng3d(arroba)softhome.net> Newsgroups: chile.comp.programacion References: <d5c85j$ppj$1@news1.nivel5.cl> Subject: Re: ayuda sql Date: Mon, 9 May 2005 00:00:11 -0400 Lines: 56 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2527 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-RFC2646: Format=Flowed; Response NNTP-Posting-Host: $$6cknkhisnnxo-.x-privat.org Message-ID: <427edf55$1_2@x-privat.org> Organization: X-Privat NNTP Server - http://www.x-privat.org X-Authenticated-User: $$i23eyl1_y7c-ohypc3 X-Complaints-To: abuse@x-privat.org Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!nntp.abs.net!news-FFM2.ecrc.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!texta.sil.at!x-privat.org!not-for-mail