Link to home
Start Free TrialLog in
Avatar of Richard Lloyd
Richard Lloyd

asked on

MS SQL Server field with Data type of Money shows empty field in MS ACCESS linked table

Hi

I have recently moved to SQL Server 2012/Access 2013.

I use MS Access to export and link data from SQL Server, the system has worked fine for years, but after moving to SQL Server 2012 and Access 2013 any MSSQL fields that are of Data type MONEY show as empty fields in the MS Access, unless the value is £0.00.

I have Googled this in various forums and see that other people have overcome the problem by changing the datatype to numeric in MSSQL, however this not an option for me!

I have attached
MS-ACCESS-2013.png
MS-SQL-Server-2012.png
Avatar of Vitor Montalvão
Vitor Montalvão
Flag of Switzerland image

What's the data type in Access? The correct one should be Currency.
Avatar of Richard Lloyd
Richard Lloyd

ASKER

Hi Vitor

The datatype shows up at currency, but it can't be changed anyway as it is a linked table.
hmm, and a custom format on the Access side? What results do you get with a passthrough query?
ASKER CERTIFIED SOLUTION
Avatar of Richard Lloyd
Richard Lloyd

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
So you reverted to the "SQL Server" driver?

/gustav
Would not like to comment, as I tried so many things! "All's well that ends well"!
OK, but which driver did you end up with?

/gustav
@rwlloyd:
You should share with us what you did to solve the issue. This might be important for someone in the future with the same issue.
As I said earlier, I could not exactly tell you what I did to resolve the problem. If I new I would tell you! The drivers on the server that seem to work are as per the attached screen shot.

NB this may be nothing to do with resolving the problem.
driver.jpg
Yes, those are the possible two ... but you only use one, and which may indicate a (or even the) solution.

Just hold the mouse steady over the linked table name in the Navigation window, and the Tool will show the full connection info including DRIVER=SQL S..?

/gustav
ODBC;DSN=MSSQL;UID=sa;APP=Microsoft Office 2010;DATABASE=sl_xxxxxxxxxxx;TABLE=dbo.TblXxxxxxxxxx
I see. Then - in the ODBC Manager from where you took the screenshot - there will be an entry named MSSQL.
Look up the properties of this. This will reveal the driver.

/gustav
SQL NATIVE SERVER CLIENT 11.0
That's the client for SQL Server 2012, so makes sense.
That's it. Thank you the info and for your time.

/gustav
No worries. Hope it helps someone!
Trial and error!