OK - I give up. I can't believe what I am about to write. I have a table that contains a numeric field. The field is formatted as follows: Single; Currency; 2 Decimal places. When I type a value directly into the table the number changes. For example, if I type in 852.54 then the number automatically changes to 852.539978027344. I am not manipulating the data at all - the numbers are keyed directly into the table. I am dealing with dollars and have to be very precise on my calculations. How does this happen?