Ir para conteúdo

POWERED BY:

Arquivado

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

gastao

Registros Aleatórios

Recommended Posts

pessoal, como faço pra mostrar os registros de um banco de dados, aleatoriamente, sem repetir???ou seja, mostrar todos aleatóriamente até o final, sem repetir, quando acabar, aí sim, omeça tudo de novo!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim sem repetir? . . repetir o MESMO registro? Existe registros repetidos na tabela?Exemplo:ID---111223Ou são todos diferentes?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa isso... com essa lógica você podee conseguir o que realmente quer:

 

Set DBCon = Server.CreateObject("ADODB.Connection")DBCon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=banco.mdb"strSql = "SELECT COUNT(Código) AS total FROM Tabela"Set DBRec = Conexao.Execute(strSql)randomize()peso = Int(DBRec("total") *Rnd) + 1strSql = "SELECT TOP " & peso & " * FROM Tabela"Set DBRec = Conexao.Execute(strSql)DBRec.Move peso - 1Response.Write DBRec("frase")DBRec.CloseDBCon.Close

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grava numa session() o ultimo numero gerado .... mas dai se você der reload 3 vezes pode ser q o primeiro repita..

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.