[firebase-br] Dúvida Processamento
Pha
lista em pha.com.br
Qua Set 21 16:07:07 -03 2005
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
>
Mais detalhes sobre a lista de discussão lista