Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Gurgel

[Resolvido] Filtro no SQL...

Recommended Posts

Ola, Boa tarde, Galera tem como fazer um arquivo em asp que posso fazer tipo um filtro no SQL,

é um banco de emails, e tem muito emails duplicados,

 

fazer um filtro que quando tivesse mais de um email cadastrado, ele deixace Apenas um e deletace o restante,

 

 

Vlw..

 

se alguem sube um codigo me passa ae,

 

Vlw

 

 

T+..

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie uma nova base de dados para puxar da anterior e cadastrar novamente!!

 

na hora de cadastrar todos, você faz uma consulta para ver se existe, caso exista você não cadastra, assim você tem uma base de dados limpa, melhor que deletar a atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque nao criaa um arquivo so para eliminar estas duplicidades?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz uma SQL e utiliza GROUP BY para agrupar os e-mails repetidos.

 

Dentro do WHILE você ccoloca uma SQL para inserir os e-mails em uma outra tabela ou grava em um arquivo TXT.

 

Depois você exclui todos os e-mails da tabela original e transfere os e-mails para ela novamente.

 

Lembrando que não é a melhor solução usar GROUP BY para isso, mas acho que vai resolver o problema...

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o seu banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente consegui, mas ainda tem um probleminha...

 

 

Da uma olhada..

 

CODE
<title></title><%@LANGUAGE="VBSCRIPT"%>

<!-- #include file="../conexao.asp" -->

<%

 

Set rsNewsletter = Server.CreateObject("ADODB.RecordSet")

 

Do

SQL="DELETE FROM Newsletter WHERE Id IN ( SELECT max (ID) FROM Newsletter GROUP BY Email, DataEntra, Ativo, Ip HAVING count(*) > 1)"

rsNewsletter.Open SQL, Conexao

loop

 

 

response.Redirect("sucesso1.asp")

rsNewsletter.Close

%>

 

na hora que ele faz o loop, ele não vai para o sucesso1.asp alguem sabe me dizer porque ??

 

 

Vlw gnt..

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

da algum erro?

 

voce chega a escrever alguma informação na pagina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom que resolveu

 

o que foi feito

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.