Re: [firebase-br] Dúvida Processamento

Augusto augusto em cmsolucoes.com.br
Qua Set 21 16:32:44 -03 2005


Pha, isso muito me interessa.

preciso fazer um aplicativo que eu possa manter Querys simultaneas
e até interromper a execução de uma query....

acho que posso utilizar este procedimento... o que vc acha???

posso esclarecer algumas duvidas com vc????

melhor seria se fosse em PVT pois o assunto é meio OFF da lista

Augusto



----- Original Message ----- 
From: "Pha" <lista em pha.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, September 21, 2005 4:07 PM
Subject: Re: [firebase-br] Dúvida Processamento


> Sim.
>
> Executo uma SP que gera o razao contábil numa TThread secundaria e
> continuo trabalhando normalmente no Aplicativo, quando a SP termina a
> Thread e finalizada e eu emito um aviso para o usuario que o processo
> terminou.
>
> Aqui usamos o DB2, houvi dizer que fbclient.dll do FB não é Multi-Thread,
> mais acho que se voce utilizar outra conexão não havera problema, faça um
> teste.
>
> Eu fiz o meu modulo baseado no demo que acompanha o delphi
> (..\Borland\Delphi6\Demos\Db\BkQuery)
>
> Paulo Henrique Albanez
> VirtualSystem Informática Ltda
> Nova Odessa / SP - Brazil
> Membro do TeamFB (FireBase)
>
>> Pha, vc concegue com esse processo manter duas conexões ativa
>> simultaneamente
>> com o banco de dados????
>>
>> Augusto
>>
>>
>> ----- Original Message -----
>> From: "Pha" <lista em pha.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Wednesday, September 21, 2005 2:02 PM
>> Subject: Re: [firebase-br] Dúvida Processamento
>>
>>
>>> Voce tem que usar TThread, veja maiores detalhes no Helph do Delphi,
>>> geralmente voce tem que utilizar outra conexão também para nao
>>> interferir
>>> na conexão principal.
>>>
>>> Exige um controle maior, mais em alguns casos e uma mao na roda, aqui na
>>> empresa fazemos isso para rodar os fechamentos.
>>>
>>>
>>> Paulo Henrique Albanez
>>> VirtualSystem Informática Ltda
>>> Nova Odessa / SP - Brazil
>>> Membro do TeamFB (FireBase)
>>>
>>>> O processamento "real" dos dados realmente é realizado no servidor,
>>>> porém a sua aplicação precisa esperar essa tarefa ser completada, para
>>>> saber se tudo ocorreu corretamente, se alguma exceção deve ser lançada
>>>> ou para capturar algum valor de retorno. Eu não conheço nenhuma forma
>>>> de
>>>> rodar algumas tarefas no servidor e deixar a aplicação rodando enquanto
>>>> isso, além de que você não terá como saber se tudo deu certo!! Só uma
>>>> curiosidade.. Que operações tão pesadas são feitas nesse fechamento de
>>>> vendas, que pára todo o servidor por tanto tempo??
>>>>
>>>> Espero ter ajudado,
>>>>
>>>> Felipe Giotto ;-)
>>>>
>>>>
>>>>
>>>> Marcelo Barby wrote:
>>>>
>>>>>Pessoal,
>>>>>
>>>>>
>>>>>
>>>>>            Preciso de ajuda, estou usando firebird 1.5 + D7 + IBX, e
>>>>> quando
>>>>>executo o comando TIBQuery(DsMain.DataSet).ApplyUpdates no fechamento
>>>>> de
>>>>> um
>>>>>processo ele tem que executar algumas procedures no banco de dados aí o
>>>>> meu
>>>>>sistema simplesmente pára e parece que enquanto não executa todas as
>>>>>procedures lá no servidor ele não me segue para a próxima linha que
>>>>> seria
>>>>> o
>>>>>TIBQuery(DsMain.DataSet).Transaction.CommitRetaining,
>>>>>
>>>>>Isto é um fechamento de vendas e ficou uma carroça, há algo que estou
>>>>>fazendo de errado ??
>>>>>
>>>>>O Processamento não teria que ser no servidor e na estação simplesmente
>>>>> ele
>>>>>seguir normalmente sem esta lentidão ?
>>>>>
>>>>>Se alguém tiver alguma idéia, agradeço.
>>>>>
>>>>>
>>>>>
>>>>>Obrigado,
>>>>>
>>>>>
>>>>>
>>>>>Marcelo Ireno Barby
>>>>>
>>>>>Analista de Sistemas
>>>>>
>>>>>Teorema Informática
>>>>>
>>>>>mib em torema.inf.br
>>>>>
>>>>>www.teorema.inf.br
>>>>>
>>>>>
>>>>>
>>>>>______________________________________________
>>>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>>>Para editar sua configuração na lista, use o endereço
>>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>> Para editar sua configuração na lista, use o endereço
>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 






Mais detalhes sobre a lista de discussão lista