I have an Excel 2010 spreadsheet, where one of the columns is "Currency". I import that spreadsheet into Access 2010, but when I do, it changes the decimal values of the number in Access.
One example....When I look at the number in Excel, it shows $46.16 but when I look at the same number in Access (by clicking on the number in the Table, not just highlighting it, but actually clicking on it), I see $46.1599
And when I look at the same file/record in Access 2007, when I click on the number in the table, it just continues to show the correct $46.16, so it looks like it only happens in Access 2010.
I had known about the issue in Excel about the rounding problem, but as this number is coming directly pasted from an ascii Text File, with no operations performed on it, I did not think it would impact this issue. Even when I expand the decimals to 4 places in Excel, it still shows $46.1600, so no visibility of the changed number.
When I leave as just a number in Excel (without converting to Currency) so that it looks like 46.1600, it imports into Access without issue, and maintains the correct decimal places. And then if within Access I change the field type to Currency, it also keeps the decimal places correctly.
It appears that it only happens when I have a column in Excel that is set to Currency that is imported. As long as it is not set to Currency in Excel it imports correctly. I can then change it to Currency in Access, and all works, but that is a lot of extra work, that should not be needed.
And this only is happening in Access 2010, and NOT in Access 2007.
I checked, and I DO have SP 1 installed.
David