USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Otimizando Msflexgrid
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!!!
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
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???
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
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
   
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página