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
rwlloyd71Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Vitor MontalvãoMSSQL Senior EngineerCommented:
What's the data type in Access? The correct one should be Currency.
0
rwlloyd71Author Commented:
Hi Vitor

The datatype shows up at currency, but it can't be changed anyway as it is a linked table.
0
ste5anSenior DeveloperCommented:
hmm, and a custom format on the Access side? What results do you get with a passthrough query?
0
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

rwlloyd71Author Commented:
Not sure what I have or how I have done it, but glad to say that it is now working. It may be to do with the ODBC drivers that I was using.

Thanks for all your help anyway!
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Gustav BrockCIOCommented:
So you reverted to the "SQL Server" driver?

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

/gustav
0
Vitor MontalvãoMSSQL Senior EngineerCommented:
@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.
0
rwlloyd71Author Commented:
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
0
Gustav BrockCIOCommented:
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
0
rwlloyd71Author Commented:
ODBC;DSN=MSSQL;UID=sa;APP=Microsoft Office 2010;DATABASE=sl_xxxxxxxxxxx;TABLE=dbo.TblXxxxxxxxxx
0
Gustav BrockCIOCommented:
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
0
rwlloyd71Author Commented:
SQL NATIVE SERVER CLIENT 11.0
0
Vitor MontalvãoMSSQL Senior EngineerCommented:
That's the client for SQL Server 2012, so makes sense.
0
Gustav BrockCIOCommented:
That's it. Thank you the info and for your time.

/gustav
0
rwlloyd71Author Commented:
No worries. Hope it helps someone!
0
rwlloyd71Author Commented:
Trial and error!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2008

From novice to tech pro — start learning today.