Em Fri, 13 Nov 2009 04:09:43 -0800 (PST)
villas <[email protected]> escreveu:

> 
> On Nov 13, 7:22 am, mdipierro <[email protected]> wrote:
> > There are two issues:
> >  - decimal would have to be supported but all backends to work
> > properly
> >  - decimal is not supported by Python.
> > Is this much complication really worth the trouble?
> 
> In my mind the problems of not having Decimal are:
> 1. How we show a long column of figures as 2 decimal places and
> guarantee that it adds up to a total?
> 2. If we access the DB outside Web2py,  how could we guarantee the
> same thing?  I mean we could have account balances being computed as a
> stored procedure. Or, reports being produced by an external reporting
> app. Accountants simply need to be absolutely certain that things in
> the DB add up consistently.
> 
> Perhaps we should ask ourselves this: why does every serious database
> have a Decimal field type?
> I think that all the financial people of the world have demanded it
> and they use those DBs.  Those that don't will use any old DB and
> won't be bothered if their columns don't quite add up.
> 
> Your issue number 1 therefore does not seem valid. Why should
> accountants not be able to use Web2py just because some of the other
> users choose not to use a serious DB?  After all, the other users
> probably won't even notice that their numbers have been mapped to
> float!  How many of them have kicked up a fuss about it so far?
> Hardly any as far as I can see.
> 
> With regards your issue 2, I'm not an expert in Python, but I'm pretty
> sure it will be able to add up a column of numbers from the DB
> accurately. However,  assuming that this is indeed a real issue,  I
> shall simply ask my serious DB to do the adding up for me instead!
> 
> You ask, is it worth the trouble. Well, if you want enterprise
> accountants and financial people to use Web2py, I can only think that
> a Decimal field type will do.
> 
> Finally,  if you believe that a lack of demand from your user base
> makes you feel reluctant to address the issue,  then please bear this
> in mind: the people that care about such things are probably not yet
> using Web2py because of this limitation.  Enterprise frameworks should
> be capable of cross-balancing accounts, period.
> 
> Please forgive me if I have missed any other obvious solutions to the
> problem.
> 
> Regards, David

I have to agree here, im working with Django now (shame on me) and i
did had a hard time with Decimal fields, so i just stored the values
as strings in the db and that did the trick.

Im our case, i would vote to add decimal support to web2py (even
having some upa-dupa formatting capabilities included).

For sqlite (which i guess is what almost all of us use for tests), we
can store it as int in the db ignoring the decimal part till sqlite
supports it.

What about it ?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to