🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #3121

Re: ayuda sql

#3121
From: jcastro
Date: Mon, 09 May 2005 04:00
54 lines
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-mail
References: <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