[firebase-br] Comportamento estranho FB 2.5 + IBO 4.9.9

Andrei Luís compuvale.software em gmail.com
Qua Mar 2 17:33:05 -03 2011


Não utilizo nenhum dll em especial, a fbclient está em
C:\Windows\System32 e na pasta de instalação do FB.

[]s
Andrei



Em 2 de março de 2011 14:39, andre conrado <acf.andre em gmail.com> escreveu:
> Não seria alguma DLL desatualizada na aplicação?
>
> Em 02/03/11, Andrei Luís<compuvale.software em gmail.com> escreveu:
>> Pois é Felipe, a segunda SQL (com o campo orcamento_id e group by) foi
>> a solução que encontrei pra não dar pau no Delphi. Mas queria saber
>> como que acontece um comportamento diferente no Delphi e no IBExpert.
>>
>> Você usa FB 2.5?
>>
>> []s
>> Andrei
>>
>>
>>
>> Em 2 de março de 2011 14:30, Felipe Aron <felipearon em gmail.com> escreveu:
>>> Única diferença que vejo é a adição do campo orcamento_id no select , logo
>>> com isso é necessário o group by. Porém se sem o campo ainda pede o group
>>> by, realmente é estranho. Também utilizo o 4.9.9 e não tenho problema
>>> quanto
>>> as minhas SQLs.
>>>
>>> 2011/3/2 Andrei Luís <compuvale.software em gmail.com>
>>>
>>>> Boa tarde a todos,
>>>>
>>>> Tenho a seguinte query que funcionava perfeitamente num sistema:
>>>>
>>>> Select Coalesce(sum((qtde  - estorno) * valor), 0) as totOrcamen,
>>>>           Coalesce(sum((qtde  - estorno) * valor_lista), 0) as
>>>> totOrcamenLista,
>>>>           Coalesce(sum((qtde  - estorno) * valor_compra_original), 0)
>>>> as totCompraOrcamen
>>>>    from orcamentosItens where orcamento_id = :worc_id
>>>>
>>>>
>>>> Estava a algum tempo sem mexer nesse sistema, e hoje, ao rodar a
>>>> rotina que executa essa query, acusou erro dizendo que falta group by.
>>>> Porém, ao rodar a mesma query no IBExpert, não acusou o erro. Para
>>>> funcionar, dentro do sistema alterei a query acrescentando o campo
>>>> necessário e agrupando:
>>>>
>>>>
>>>> Select orcamento_id, Coalesce(sum((qtde  - estorno) * valor), 0) as
>>>> totOrcamen
>>>>           Coalesce(sum((qtde  - estorno) * valor_lista), 0) as
>>>> totOrcamenLista
>>>>           Coalesce(sum((qtde  - estorno) * valor_compra_original), 0)
>>>> as totCompraOrcamen
>>>>    from orcamentosItens where orcamento_id = :worc_id
>>>> group by orcamento_id
>>>>
>>>>
>>>> Mas gostaria de saber por que isso aconteceu, alguém tem uma
>>>> explicação? Por que dentro da aplicação dá o erro e no IBExpert não?
>>>> Uma coisa que provavelmente mudou desde a última vez que mexi nesse
>>>> sistema foi a versão do FB, antes estava com FB 2.1 e agora com FB
>>>> 2.5, mas ainda assim não justifica a diferença de comportamento da
>>>> aplicação para o IBExpert.
>>>>
>>>> Em tempo, fiz um backup/restore nesse banco para atualizar para a OSD
>>>> 11.2.
>>>>
>>>> []s
>>>> Andrei
>>>>
>>>> ______________________________________________
>>>> 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
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>>
>>>
>>> --
>>> Analista programador
>>> #FollowMe: @felipearon <http://twitter.com/felipearon> (
>>> http://felipearon.com.br/)
>>> ______________________________________________
>>> 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
>>> Para consultar mensagens antigas: 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
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
> --
> Um Abraço,
> André Conrado.
>
> 055 21 9176-7013 - Claro
> 055 21 9896-5449 - Vivo (apenas mensagens SMS)
>
> ______________________________________________
> 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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista