Ir para conteúdo

POWERED BY:

Arquivado

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

hadnet

Buscar dois ultimos registros da tabela

Recommended Posts

Sou aprendiz em asp, e estou desenvolvendo um site onde existe uma pagina com noticias, e na pagina inicial do site precisa aparecer as duas ultimas noticias inseridas na tabela pelo administrativo.Ate cadastrar, a pagina de noticias em geral apresentar todas tudo bem...O meu problema esta na inicial, pois eu preciso pegar as duas ultimas inseridas e o restante so irá listar na pagina de noticias em geral.Alguem pode me ajudar, sei que isso deve ser basico, mas sou bem iniciante mesmo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

para pegar somente dois de um SELECT TOP 2 * FROM tabela ORDER BY id Desc;

 

o order by é pra pegar colocar em ordem decrescente. e o top 2 é pra pegar somente dopis registro da tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que nao tem como você pegar o penultimo regitro ...

para pegar o ultimo eh so você fazer assim

rs.MOVELAST

 

agora pra pegar o penultimo .... você teria que fazer uma gambiarra ... do tipo ...

 

você conta ... quantos registro tem na tabela ...

 

query = "select Count(*) as total from tabela"Set RS = objConn.Execute(Query)	vTotal = Rs("total")

ai você faz um Loop enquanto for menor q 2 .. move para o proximo

 

do while  vTotal <= 2 THEN		   rs.MOVENEXT		   vTotal = vTotal - 1Loop

agora eh so exibir o RS que esta nas duas ultimas posiçoes

 

A Lógica eh basicamente essa.

 

QQ coisa grita ai

 

 

 

 

Eh mesmo .... pode fazer com TOP ordenando Decrescente ....

eh mais inteligente ....

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.