Asked by:
'Microsoft.Ace.OLEDB.12.0' provider is not registered on the local machine"

Question
-
I developed an internal application with vb .net 2008, it creates oledb connection and opens excel file. I started the coding when I had office 2007, when other people tried to install it on their machines, these with office 2007 would be fine but these with office 2010 would get error message The 'Microsoft.Ace.OLEDB.12.0' provider is not registered on the local machine Now I upgraded my office to 2010 and I can’t get my application work on my machine. I got the same error message. (tried 14.0 – the same). Tried everything can find from google etc ...
Info for my PC:
Windows 7 (32bit), Microsoft Office 2010, Visual Studio .net 2008.
Checked the registry editor, the Microsoft.Ace.OLEDB.12.0 is on the HKEY_CLASSES_ROOT list
Tuesday, May 15, 2012 3:51 PM
All replies
-
Please let me know if you got an answer to this issue. I am having the same issue
Windows 7 - 64 bit
ms office - 32-bit
Thursday, July 5, 2012 11:11 AM -
it is about 64 bit systems
Download and install it
Tuesday, July 10, 2012 8:09 PM -
I have office 32 bit installed on a 64 bit machine. office works but now I'm trying to use Provider=Microsoft.ACE.OLEDB.12.0 and its telling me i need to reinstall office.
any workaround?
Tuesday, July 31, 2012 5:32 PM -
Please check this:
Kindly let me know if the above works.
Wednesday, August 1, 2012 12:56 AM -
This solution worked for me:
Let me know
Wednesday, August 1, 2012 4:18 AM -
The correct download to solve this problem is here;
http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734
- Edited by Jake_UK Saturday, September 29, 2012 8:56 AM
Saturday, September 29, 2012 8:51 AM -
Thanks its working !!Thursday, October 4, 2012 2:39 PM