DWUTKA at marlow.com
DWUTKA at marlow.com
Wed May 18 12:17:10 CDT 2005
An integer is a 16 bit variable. Which means, on a 32 bit system (which includes almost anything running Windows), for the processor to use that 16 bit variable, it first converts it into a 32 bit variable. Then it does what it needs to do, then converts it back to a 16 bit variable. A long integer is a 32 bit variable. So it doesn't need to be converted. That means, for every 'transaction' between an integer and a long integer, the integer is going to take longer (3 steps instead of 1) Drew -----Original Message----- From: Susan Harkins [mailto:ssharkins at bellsouth.net] Sent: Wednesday, May 18, 2005 10:24 AM To: 'Access Developers discussion and problem solving' Subject: RE: [AccessD] Global Variable However, Integers, while they may be misused, even if they are used correctly, they are still bad practice, because they are 16 bit variables. ========Why is that bad? If it saves you the trouble of writing code that does exactly what the data type does -- reject an inappropriate value? Why would you bother? What is bad about using the data type for its said purpose, regardless of its size? Susan H. -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com