Ir para conteúdo

POWERED BY:

Arquivado

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

Reginaldo

como selecionar apenas o ultimo registro?

Recommended Posts

pessoal como eu faço para selecionar apenas o ultimo registro do banco?

 

primeiro usei isso:

 

ASP [/tr][tr]

sql="SELECT TOP 1 * FROM acessos ORDER BY data DESC"

Set rs=conn.execute(sql)

%>

</p>

<%

do while not rs.eof

%>

response.write = "<%=RS("usuario")%>"

[/tr]

 

mas ai deu um erro dizendo que a rotina espera por um loop

 

ai eu fiz assim:

ASP [/tr][tr]

sql="SELECT TOP 1 * FROM acessos ORDER BY data DESC"

Set rs=conn.execute(sql)

%>

</p>

<%

do while not rs.eof

%>

response.write = "<%=RS("usuario")%>"

<%

rs.movenext

loop

%>

[/tr]

 

só que eu preciso que ele escreva o valor desse campo "usuario" apenas do ultimo registro e ao invéz disso essa rotina fez uma paginação com todos os registros do banco em ordem decrescente.

 

alguem pode me ajudar ?

 

agradeço http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala grande reginaldo!!!!

 

 

Usa assim:

ASP [/tr][tr]

<%

sql="SELECT TOP 1 * FROM acessos ORDER BY data DESC"

Set rs=conn.execute(sql)

%>

</p>

<%

IF not rs.eof THEN

%>

<% response.write = "<%=RS("usuario")%>" %>

<%

END IF

%>

[/tr]

 

qualquer coisa... dá um toq no MSN!

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade você também está poluindo seu codigo com tags ASP desnecessáriamente.e como só tem uma linha de HTML você poderia escreve-la com response.write deixando o codigo um pouco mais rapido<%sql="SELECT TOP 1 * FROM acessos ORDER BY data DESC"Set rs=conn.execute(sql)response.write("</p>")IF not rs.eof THENresponse.write(RS("usuario"))END IF%>

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.