MCA
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 24/10/2007 09:09 hs
É outra boa idéia mano, assim o usuário não ficaria impaciente pois saberia que o processo estaria em andamento. Boa idéia!!!
|
|
|
|
|
Postada em 24/10/2007 17:12 hs
Vc não pode paginar os registros? Mostrar 20... se ele quiser ver o próximo apaga o conteúdo do flex e depois mostra dos registros 21 ao 40... pode ser de 200 em 200 mas que fique sem tanta carga para mostrar de uma vez só. é uma idéia... at+
|
|
|
MCA
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 24/10/2007 18:11 hs
Agora a pergunta é: como faço isso mano???
|
|
|
|
Postada em 24/10/2007 18:40 hs
o ADO tem uma propriedade que se não estou enganado chama-se "absoluteposition". Recordset.AbsolutePosition = 20. '20º registro vc faz assim: regInicial = regFinal + 1 regFinal = regInicial + 19 L = 1 grid.clear for i = regInicial to regFinal RS.AbsolutePosition = i grid.textmatrix(L,1) = RS("NOME") grid.textmatrix(L,2) = RS("ENDEREÇO") grid.textmatrix(L,3) = RS("TELEFONE")
next i Qdo o usuário clicar para voltar a página: regInicial = regInicial - 20 regFinal = regInicial + 19 o resto é igual ao código acima. No caso eu estou mostrando 20 por "página" mas poderia ser 200... Eu não testei pois não tenho vb comigo no momento mas qualquer problema só postar ok? at+
|
|
|
MCA
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 25/10/2007 15:20 hs
Ah beleza vou dar uma estudada no script, obrigado mano!!!!
|
|
|
Tiranossauro
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 26/10/2007 22:15 hs
Na maioria das vezes quando o usuário precisa exibir 4500 registros na tela ele não tem exatamente noção do que está procurando. Coloque filtros na tela que possam limitar a quantidade de registros porque, possivelmente, não haverá a necessidade de todas estas informações. Mas se precisar mesmo .. então o usuário deverá ter paciência e cabe ao programador avisar que vai demorar um pouco e mostrar o progresso. Espero ter ajudado
|
|
|