[firebase-br] Firebird 2.5

Fabricio Wallia fabriciowallia em gmail.com
Ter Ago 2 08:10:51 -03 2011


Como explicado no texto a falha nao esta no codigo, mas na transacao
automatica doDbexpress que nao da o commit nos comandos executados nas
triggers e procedures, apos o ApplyUpdate.

Em 2 de agosto de 2011 00:22, Paulo Portella
<pportellaa.firebase em gmail.com>escreveu:

> Boas meu amigo,
> Você já chegou a "debugar" seu aplicativo para "achar" a linha exata do
> erro/trava ? Se sim, posta aqui pra noizes ver.
>
> O Applyupdate com o "quarteto fantástico" é melhor executar "se tiver
> mudanças", exemplo:
>
> if ClientDataSet.ChangeCount>0 then ClientDataSet.ApplyUpdates(**xyz);
>
> usar o Apply sem o ChangeCount, sim, vai "levantar" uma mensagem
> desgostosa.
>
> Você pode tambem "startar transação" e fazer Commit/Rollback dela, mesmo
> com o "quarteto fanstástico", não vejo porque do espanto disso.
>
> O dbExpress é uma das melhores tecnologias que conheço (e uso), não
> desmerecendo IBX/ADO/etc... Tambem usei elas por muitos anos, mas prefiro
> DBX.
>
> Vem pro news TrollNet para discutirmos melhor esse assunto :
>
> servidor: Trollnet.no-ip.org
> sala : vtnc.Linguagens.Delphi
>
> ;-)
>
> Vida de americano é assim: iPhone, iPod, iPad, iMac….
> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
>
>
> Em 01/08/2011 18:19, Fabricio Wallia escreveu:
>
>> Att.
>>
>> Estava com alguns problemas com travamento do sistema no momento do
>> "ApplyUpdates(0)", verifiquei que o motivo deste travamento seria a demora
>> da mensagem(erro) do banco de dados.
>> Percebi que o comando "ApplyUpdates(0)" nao estava dando o commit nas
>> procedures de atualizacao que utilizo em meu FDB.
>>
>> Quando executo o comando ApplyUpdates(0), ele automaticamente cria um
>> Start
>> e Commit no banco de dados, minha pergunta é: Si eu comecar a trabalhar
>> com
>> transacao utilizando o  trio parada dura (TSqlDataSet + TDatasetProvider +
>> TClientDataset), quando der o ApplyUpdates(0) o ele manter a
>> transacao(automatica do banco) nao comitada, o commit da minha aplicacao
>> ira
>> sobrepor o commit do comando?
>>
>> Creio que poucos saberao responder
>> ______________________________**________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista