Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou tentanto mostrar somente o penúltimo registro de uma tabela, tentei usando a Cláusula Top e não deu certo, vejam só:
recpir_rolante.open "select Top 2,2 * from pir_rolante ORDER BY codigo DESC", conpir_rolante
O que eu quero é facilmente implementado no Firebird usando as cláusulas offset e limit:
select * from pir_rolante ORDER BY codigo DESC offset 1 limit 1;
-- Obs: a cláusula limit estabelece que somente a 1ª tupla após o offset irá retornar e é isso que eu quero e não estou conseguindo no Access.
segue o código completo:
<%
dim conpir_rolante
dim recpir_rolante
Set conpir_rolante = Server.Createobject ("ADODB.Connection")
ABRIR="DSN=conexao"
conpir_rolante.open ABRIR
Set recpir_rolante = Server.Createobject ("ADODB.Recordset")
recpir_rolante.open "select Top 2,2 * from pir_rolante ORDER BY codigo DESC", conpir_rolante
%>
<%
do while not recpir_rolante.eof and counter < 2
counter=counter+1 %>
<img border="0" src="images/destaque/teste.jpg">
<font face="Arial" size="2">
<% response.write "" & recpir_rolante.fields ("titulo") & "<br>" %> </font>
<font face="Arial" size="1">
<a href="java script:portal('textorolante.asp?codigo=<% response.write "" & recpir_rolante.fields ("codigo")%>')">
<% response.write "" & recpir_rolante.fields ("texto")%></a> </br></br> </font>
<%
recpir_rolante.movenext
loopCarregando comentários...