I went through and debug the hell out of everything I could. I found that the 
data read in does have the right decimal data as I was seeing elsewhere. 
However I was not able to pinpoint how that data got interpreted and placed in 
the grid itself. I did catch one line with the date but that was it.

So it appears that the data is being read in as I would expect but the display 
of it in the grid is still an issue.

Not sure what I can do the fix that either.
________________________________________
From: [email protected] [[email protected]] on behalf of 
RUSSELL Thomas
Sent: Wednesday, May 02, 2012 8:08 AM
To: Dabo Users list
Subject: Re: [dabo-users] Precision Value in Grid Column

Yep agreed, that's what I planned on doing to see what it shows.

Thanks for the help.
________________________________________
From: [email protected] [[email protected]] on behalf of 
Ed Leafe [[email protected]]
Sent: Wednesday, May 02, 2012 7:37 AM
To: Dabo Users list
Subject: Re: [dabo-users] Precision Value in Grid Column

On May 2, 2012, at 6:18 AM, RUSSELL Thomas wrote:

> Where do I find the code that actually loads the dataset with data from the 
> db itself? I traced things back to this line:
>
> self.DataSet = self.DataSetFunction()
>
> but cannot see where or how the data is loaded. I would like to trace this 
> out as I did some quick tests in straight python and am able to see the data 
> from my db the way I see it elsewhere so I surmise something is amiss here.

        The actual communication with the database occurs in 
db/dCursorMixin.py, it the execute() method, which starts at line 311. Line 396 
is where we actually bring the data from the dbapi cursor into Dabo:

 395         try:
 396             _records = self.fetchall()
 397         except Exception, e:
 398             _records = dabo.db.dDataSet()
 399             # Database errors need to be decoded from database encoding.
 400             try:
 401                 errMsg = ustr(e).decode(self.Encoding)
 402             except UnicodeError:
 403                 errMsg = ustr(e)
 404             dabo.log.error("Error fetching records: (%s, %s)" % (type(e), 
errMsg))

        When debugging stuff like this, I generally put a lot of 'print' 
statements in the code so that I can see what values are at particular points 
in the code.


-- Ed Leafe



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/[email protected]

________________________________
CONFIDENTIALITY : This e-mail and any attachments are confidential and may be 
privileged. If you are not a named recipient, please notify the sender 
immediately and do not disclose the contents to another person, use it for any 
purpose or store or copy the information in any medium.
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/3eb5c64f2911f841a886ac1d5ea8c356bb2...@041-db3mpn1-025.041d.mgd.msft.net

________________________________
CONFIDENTIALITY : This e-mail and any attachments are confidential and may be 
privileged. If you are not a named recipient, please notify the sender 
immediately and do not disclose the contents to another person, use it for any 
purpose or store or copy the information in any medium.
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/3eb5c64f2911f841a886ac1d5ea8c356bb2...@041-db3mpn1-025.041d.mgd.msft.net

Reply via email to