Ir para conteúdo

POWERED BY:

Arquivado

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

Touche

Essa eh facil

Recommended Posts

Tem como colocar na sql pra ele pegar um registro aleatoriamente do db e exibireu achei que assim: Sql = "select * from humor"ele pegaria aleatorio mais so ta pegando o primeiro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você estiver usando um ID numérico para cada registro (normalmente usado para controle), você pode gerar um número randômico de 1 até o número máximo de registros... e depois passar este número como parâmetro na string SQL que será executada.Assim, ele pegará o registro de acordo com o ID passado... como o ID será randômico, o registro também será.Flw:joia:Martinelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sql = "select * from humor"

Na verdade não está pegando só o primeiro e sim todos os registros, so que como você não deve está usando um loop pra exibir so amostra o primeiro

 

você deve fazer algo como o Martinelli falou usando um WHERE basico para definir o registro que será pego com um randon

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tenho certeza da sintaxe, pq nao uso access hehe

 

mas tem como ele retornar aleatorio direto...

 

acho q eh mais ou menos assim:

 

ASP [/tr][tr]SELECT id FROM tabela ORDER BY rnd(id)[/tr]

 

da uma pesquisada pelo forum ae q tem com certeza...

 

flw!!

Isso esta sintaxe funciona perfeitamente ;)

 

O bom disso é que ele sempre pega algum ID, ele não da vaziu, igual alguns codigos, alem de ser bem facil de fazer...

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.