Ir para conteúdo
Fórum Script Brasil
  • 0

Progress Bar Enquanto Abre Consulta


fajo

Pergunta

Estou trabalhando com Firebird e uma consulta está demorando muito, uns 20 segundos, sendo q a tabela só tem 4500 registros; não sei se é normal, se for, gostaria de criar uma progressbar q fosse sendo preenchida enquanto a consulta ia abrindo pra não dar a impressão de q o sistema está travado!!

"select distinct(cod_orvnd) from pedidos

where not cod_orvnd in (select cod_orvnd from pedidos where entrega is null)

order by cod_orvnd"

alguma sugestão?!

Obrigado

Editado por fajo
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

da maneira como voce montou a select e dependendo do numero de registros da sua tabela, realmente vai ficar demorado ( sugestão : modificar a maneira de selecionar os registros ) quanto a usar progressbar durante o select acho que não é possivel, entretanto voce pode usar um cursor animado durante o tempo em que o select estiver sendo efetuado, outra opção é usar um gif animado ou um avi durante este tempo, para distrair o usuario enquanto espera.

Link para o comentário
Compartilhar em outros sites

  • 0

Jhonas, resolvi fazer o aconselhado, coloquei um JvGifAnimator, associei uma animação, só que, mesmo ativa, a animação para enquanto a consulta está abrindo, quando termina ai o animate mostra a ativação, como se no momento do processamento, a animação parasse!!

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
como se no momento do processamento, a animação parasse!!

para que isso não ocorra voce teria que usar um Thread ( é a unidade de execução de um processo ). Para cada Thread é alocado um tempo de CPU pelo Kernel do sistema.

Em um micro equipado com apenas um processador, o sistema operacional nos dá a ilusão de que os threads estão sendo executados simultanamente, alocando fatias de tempo de forma mais ou menos circular.

Desta forma o seu JvGifAnimator seria executado juntamente com o select da tabela.

Pesquise na Net para saber mais a respeito.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...