Ir para conteúdo

POWERED BY:

Arquivado

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

Ratu

problema com paginação

Recommended Posts

pessoal, eu sempre fiz esta droga de paginação(que por sinal tirei aqui do forum hehehehe), e sempre dá certo, mas naum sei pq naum funfa agora, será por causa do GROUP BY???

 

olha o codigo

 

sql = " SELECT COUNT(a.id_programa) AS registros ,"

sql = sql & " a.id_programa ,"

sql = sql & " b.id_visitante ,"

sql = sql & " b.nome "

sql = sql & " FROM "

sql = sql & " app_psc_visitante_video_historico AS a WITH(NOLOCK) "

sql = sql & " INNER JOIN app_psc_visitante AS b WITH(NOLOCK) ON a.id_visitante = b.id_visitante "

 

sql = sql & " WHERE a.id_visitante > 0 "

if len(dt_inicial) > 0 then sql = sql & " AND a.dt_visualizacao BETWEEN '" & dt_inicial & "' AND '" & DATEADD("d",1,dt_final) & "'"

sql = sql & " GROUP BY b.id_visitante, b.nome, a.id_programa "

sql = sql & " ORDER BY COUNT(a.id_programa) DESC "

 

 

set rs = Server.CreateObject("ADODB.RECORDSET")

rs.open sql, conn, 3, 3

 

 

if NOT rs.EOF then

rs.pagesize = 50

rs.absolutepage = int(pag)

contador = 0

TotalPages = formatNumber(rs.PageCount,0)

%>

 

 

entaum soh passei as partes que interessam, o select em questao e a hora de definir a pagina. O erro acontece qd eu vou ddefinir a pagina rs.absolutepage = variavel, ele dá erro!

 

ADODB.Recordset error '800a0cb3'

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.

 

/app/estatistica_programa2.asp, line 90

 

valeu

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

PUTZ EU JAH TENTEI DE TUDO, mas naum consegui.... :( fiz view e dei um select nela mas nada, ninguem sabe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire o 2º ",3" de seu RS.open e teste novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

PUTZ CARA VALEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUU MESMO, tu me quebrou um galhão, mas pq isso???? pq tirar o segundo 3, eu sempre usei assim hehhehe, nunca soube o pq!Obrigado denovo.

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.