[firebase-br] DBX x Zeos para Firebird

Jeudí Prando - GMail jeudiprando em gmail.com
Sáb Nov 25 13:44:39 -03 2006


depois que parei de utilizar asFloat e comecei a utilizar asCurrency por ter 
visto no que no propio help do delphi diz que asFloat pode haver 
arredondamento e que o propio help do delphi aconcelha a utilizar asCurrency 
dizendo que o asCurrency não arredonda de forma alguma... o problema com 
arredondamento parou...


----- Original Message ----- 
From: "Fausto" <fausto.s.a em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, November 25, 2006 10:49 AM
Subject: Re: [firebase-br] DBX x Zeos para Firebird


Magno, acho que você esta exagerando e fazendo tempestade em copo
d´água.. eu assim como você, que citou ter utilizado um fato real, disse
que o meu também é real , agora,  para que essa balela de que esta lista
é isso ou aquilo.. amigo de forma alguma quiz ofender..
O que disse é que nunca tive problemas com  o DBExpress e sempre o
utilizei, da mesma forma que assim como eu, tem outras pessoas aqui na
lista que não enfrentam estes problemas..
Ex:
Para calculos eu utilizo assim CdsMeuCampo.AsCurrency  :=
Arred(CdsMeuCampo.AsCurrency *(1-Descto/100),3)
Outro exemplo:
Em uma venda.. com 3 itens sendo
1º item = 50.23
2ºitem = 60,25
3ºitem = 40,12
Total =  150,60
Descto -,60
Depois do descto..
1º item = 50.03
2ºitem = 60,05
3ºitem = 39,92
Total =  150,00
Isto também é real.. e com DBExpress.
Fausto


Magno System escreveu:
> Em primeiro lugar, considero esta lista das mais sérias e parabenizo o 
> Cantu
> e toda equipe do TeamFB por isto, portanto não estou aqui para postar
> ESTORIAS, nem sequer fazer propaganda de um ou outro componente, até 
> porque
> não ganho pra isto.
>
> O meu depoimento foi baseado em um fato, onde usei dois componentes dentro
> de um mesmo programa, com o mesmo código, com o mesmo banco, com o mesmo
> registro, numa mesma máquina, com o mesmo processador, com o mesmo SO e
> assim por diante.
>
> Pelo que vi, não foi um fato isolado, pois todas as pessoas que 
> responderam
> a este tópico disseram ter o mesmo problema.
>
> Portanto, pediria ao amigo Fausto que postasse uma mensagem e nos 
> explicasse
> o que supostamente todos nós poderíamos ter feito de errado com o dbx.
>
> Abraço a todos.
>
>
>
> ----- Original Message ----- 
> From: "Fausto" <fausto.s.a em uol.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, November 24, 2006 10:44 PM
> Subject: Re: [firebase-br] DBX x Zeos para Firebird
>
>
>
>> Existem CASOS e casos, Historias e estorias..
>> Sempre utilizei o DBX, tenho sistemas onde utilizo até a terceira casa
>> após a virgula, calculos de juros, preço médio, lucratividade.. rateio
>> de descontos..
>> E nunca, mas nunca tive este tipo de problema que o amigo mencionou,
>> dizer que isto é problema do DBX.. difícil..
>> []´s
>> Fausto
>>
>> Magno System escreveu:
>>
>>> Há algum tempo, alguem na lista mencionou sobre uma comparação de dbx e
>>> zeos para o Firebird. Bem, tenho um programa com zeos e recentemente 
>>> quis
>>> testar o dbx. Salvei o que estava com zeos (backup) e troque o zeos pelo
>>> dbx. Tudo tava correndo bem, até que no momento me deparei com um
>>> problema: uma conta de um cliente cujo valor correto com multa calculada
>>> seria 2990,32 o dbx estava retornando 2990,20. Isso aconteceu em vários
>>> outros clientes. Portanto nos testes eu dava baixa total na conta do
>>> cliente e sempre sobrava resíduos pois o dbx sempre me retornava o valor
>>> menor. A rotina de retorno do débito do cliente é uma stored procedure 
>>> do
>>> firebird, portanto o componente que usei foi o TSqlStoredProcedure do
>>> DBX. Bem o que fiz peguei a tstoredprocedure (DBX) e troquei pelo
>>> ZStoredProc do Zeos. Refiz o teste e para minha surpresa todos os
>>> resultados retornados estavam corretos.
>>>
>>> Resumo: Amigos eu usei dois componentes acessando o mesmo banco, com os
>>> mesmos registros, dentro de um mesmo programa. Expus um fato, agora 
>>> tirem
>>> suas próprias conclusões.
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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
>>
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.1.409 / Virus Database: 268.14.14/548 - Release Date:
>> 23/11/2006
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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