[AccessD] Replication and Referential Integrity

MartyConnelly martyconnelly at shaw.ca
Fri Sep 8 13:28:37 CDT 2006


You will get scientification notation returned once the number
x exceeds 15 digits of  precision and truncation occurs.
Just try multiplying x by 100.

artful at rogers.com wrote:

>I am not having a problem with that either, Martin.
>
><code>
>Sub TestLong2()
>    Dim x As Double
>    Dim y As Integer
>    x = 34567899999999#
>    y = 10
>    Debug.Print x + 10
>    
>End Sub
>
>' returns  34567900000009  
></code>
>No scientific notation. For a moment I thought that the order of declaration or the order of summing might be the culprit, but apparently not:
>
><code>
>Sub TestLong3()
>    Dim y As Integer
>    Dim x As Double
>    x = 34567899999999#
>    y = 10
>    Debug.Print y + x
>    
>End Sub
>' returns  34567900000009  
> </code>
>
>I wonder whether any differences we are experiencing have to do with regional settings or something un-obvious like that. If this code is returning scientific notation, then I'm at a loss to explain why. One more detail. I ran this code in Access 2000.
>
>Arthur
>
>----- Original Message ----
>From: Martin Reid <mwp.reid at qub.ac.uk>
>To: Access Developers discussion and problem solving <accessd at databaseadvisors.com>
>Sent: Friday, September 8, 2006 4:07:36 AM
>Subject: Re: [AccessD] Replication and Referential Integrity
>
>Not bad Arthur.
> 
>What I am trying to get is the whole number returned. X+Y where X could be a massive number Y any number between 1 and 10. I had this problem for a while and anything I try ends up returning a number in scentification notation.
> 
> Martin WP Reid
>
>
>
>
>  
>

-- 
Marty Connelly
Victoria, B.C.
Canada




More information about the AccessD mailing list