[AccessD] Replication and Referential Integrity

artful at rogers.com artful at rogers.com
Fri Sep 8 10:11:21 CDT 2006


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







More information about the AccessD mailing list