vilmarbr
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/09/2009 19:58 hs
Exibir barra de progresso ao executar T-SQL sem retorno?? Preciso exibir um barra de progresso executando um T-SQL sem retorno, o qual faz um carga numa tabela, processo meio demorado e num posso deixar o usuário pensando que o processo travou. Como num tenho retorno, num tenho o que ir somando com o passar do tempo e num sei o 100% para deixar o progresso concluído.......logo, tem algum artifício para fazer isto com Timer ??? Pensei em: Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 1 End Sub Porém um hora estourará o value qdo timer der 100 segundos .....e se eu aumentar muito o MAX do progressbar, tb ficará estranho ..... Alguma idéia melhor??? Grato!
http://www.vilmarbro.com.br
|
|
|
|
Tekki
|
UBERLÂNDIA MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/09/2009 21:53 hs
Vilmarbr, não é a resposta para sua pergunta mas você não poderia usar um Job? O banco executa e você pode fazer o processo enviar um e-mail para o usuário quando o processo finalizar. Bom esta é uma opção do Oracle mas o SQL server deve ter algo semelhante. Você teria de colocar algumas travas para não permitir que o usuário tente executar o processo novamente enquanto o Job esta aguardando para ser executado. O que você ganha com isto? O processo roda em background assim o sistema não tem de ficar parado. É uma solução diferente mas que pode te ajudar.
|
|
|
vilmarbr
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 16/09/2009 00:22 hs
tekki, grato pela idéia, mas no meu caso sem chance alguma disto ser implementado. além de usar uma base obsoleta sybase 11, onde trabalho, grande banco nacional, só temos acesso a stored procedures, nada de views, functions, jobs ou qq coisa do tipo !! tudo depende de autorização de DBA, uma morosidade incrivelmente grande. preciso mesmo chamar esta proc via VB 6 e mostrar uma progressbar. quem tiver outra idéia , manda aí. obrigado.
|
TÓPICO EDITADO
|
|
|
|
|
Postada em 16/09/2009 10:01 hs
Você não pode executar essa procedure várias vezes e guardar a "média" do tempo que ela demora? Assim dá pra estipular uma progress bar baseada no tempo de execução médio. Fica podre e gambiarra, mas acho que ja ilude o cliente.
__________________
"It is the way of men to make monsters...and it is the nature of monsters to destroy their makers."
-F.E.A.R. (First Encounter Assault Recon )
|
|
|
vilmarbr
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 16/09/2009 10:55 hs
Ash Katchup, eu tinha pensado sobre esta P.O.G. (programação orientada a gambiarras ) e está pensando em algo neste "naipe" , hehehe. Vamos ver se alguém tem alguma outra idéia menos gambiarrática. Grato.
http://www.vilmarbro.com.br
|
|
|
|
Postada em 16/09/2009 11:15 hs
Cara, eu trabalho em uma empresa que produz um ERP. Gambiarra faz parte do dia a dia, hehehehe. Boa sorte na tua solução, mas eu creio que o negócio será baseado na gambi mesmo...
Abraço.
__________________
"It is the way of men to make monsters...and it is the nature of monsters to destroy their makers."
-F.E.A.R. (First Encounter Assault Recon )
|
|
|