Ir para conteúdo

POWERED BY:

Arquivado

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

Profhel

[Resolvido] Preciso que a função WHILE dê o LOOP apenas 8x - é possíve

Recommended Posts

Olá amigos,

 

sou novo aqui no fórum (é o meu primeiro post) e gostaria de iniciar meu texto com uma informação muito importante: pesquisei muito aqui no fórum (e no Google também) antes de criar este post. Portanto, se já houver alguma dúvida semelhante postada aqui, peço desculpas.

 

Bem, tenho uma locadora e estou desenvolvendo um site. Todo mês são adquiridos dezenas de novos filmes. Eu quero que o site me mostre apenas os 8 últimos filmes inseridos na base de dados.

 

Gostaria de saber se é possível que a função WHILE execute uma quantidade pré-determinada de LOOPs, ou seja, eu preciso que ela NÃO chegue até o .EOF (fim do arquivo) - apenas liste os 8 últimos registros?

 

É possível?

 

Se for, por favor, poste um exemplo funcional.

 

Desde já agradeço por ler minha dúvida até o fim!

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um contador

 

conta = 0 'fora do while, acima

abaixo do while

 

conta = conta + 1 'aqui ele vai somar 1 a cada volta

 

e depois faz um if

 

if Cint(conta) = 8 then 'ai ele faz o que quiser quando chegar no 8.

 

Ou, se usa ACCESS faz um select top 8

Ou se MySQL um LIMIT 0,8

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT TOP 8 * FROM tabela ORDER BY codigo DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado a todos pela ajuda.

 

De fato, com os códigos que vocês me passaram funcionou direitinho.

 

Muito obrigado e valeu pela força!

 

Até a próxima!

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.