Ir para conteúdo

POWERED BY:

Arquivado

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

juniorocha

Problemas com record set

Recommended Posts

Galera, estou me aventurando agora por esse mundo do asp e estou com uma duvida

 

eu tenho um recordset que vem do banco de dados e estou dando um for nele para percorrer os dados e exibir na tela, até ai tudo bem.

o problema é o seguinte, preciso verificar se o registro anterior eh diferente do atual, e só exibir ele caso seja diferente

 

segue um esboço da logica:

 

for i=1 to i<10 do
   if rs(i-1) <> rs (i) then
	   print rs(1)
  end
end

 

como faria isso no asp?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde !

 

Hummmmm, nao saquei o que você quer, seria movimentar o ponteiro para frente ou não exibir dados repetidos que podem existir no bd ?

 

se for a primeira, acho que um while com move next funciona a contento, a segunda um select distinct resolve.

 

Mas sobre sua logica, acho que falta uns ajustes

for i=1 to i<10 do
rs1 = rs("id")
rs2 = rs("id")-1 (tem um lance de previous, mas nao me lembro agora)
if rs1 <> rs2 then
response.write rs1
end if
i = i+1
loop
end if

acho que é isso,

 

Abraços,

Vinicius Ianni

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu faria assim em caso extremo(se na consulta não pudesse trazer corretamente)

dim id
id=0
do while not rs.eof
if rs("id") <> id then 
response.write "<br>" & rs("id")
end if
id = rs("id")
rs.movenext
loop

Compartilhar este post


Link para o post
Compartilhar em outros sites

você nao poderia fazer uma SQL para retornar apenas os que nao sao iguais ???

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.