Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
salve,
galera, eu dei uma procurada mas não achei este tópico ...
estou precisando paginar meu resultado que está dentro de um array, eu não sei como proceder.
alguém pode ajudar?
abraços
http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
kdu me expressei mal ... meu problema é o FOR que substitui o WHILE para exibir os registros entende?
do while n < rs.pagesize and NOT rs.eof ---> preciso fazer isso usando FOR
http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
cara, se você usou o pageSize na propriedade do recordset, ele carrega a pagina de acordo com o numero, certo?!
entao a matriz q você gerou usando o getRows soh tem os dados q você necessita...
logo, no seu For, você usa LBound e UBound.
tem um post recente meu aqui explicando o LBound, UBound, GetRows, etc...
flw!!
Creio que o esquema de paginação não seja bem assim, ele carrega todos os dados da tabela e só divide pelo numero de páginas e seleciona um registro inicial lembrese que não se usa só o EOF quando se está paginando RS's. Acho que se usar o GetRows nesse caso ele terá toda a tabela no array, ou não?
amigo kdu e cia.
eu fiz usando lógica mesmo ... fiz um
FOR x = 1 to registrosporpagina
if x > Ubound(matriz) then exit for
instruções ...
Next
Apesar de que esta forma setando a paginação dos dados direto na matriz também é interessante.
O pessoal que ler este assunto uma dica: quem não trabalha com vetor comece a trabalhar viu, pois é muito melhor ... o aumento de perfomance é visível com algumas conexões simultâneas ... muito bom!!
http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
alo kdu,
então, eu não posso usar:
For i = 1 to conn.pagecount
pois eu abro e fecho a conexão no começo da requisição certo? a única forma que encontrei é usando while mesmo e não usando array porém esta solução não é tão rápida quando a anterior q tentei usar, abro, pego os dados e fecho....
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif