Click here to Skip to main content
15,890,123 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I have a problem with my application.
When it is run, the error displays
{"The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."}


I tried changing Platform to X86 CPU but it could not be changed, the only available option is Any CPU.

Please advise how to get rid of this error.

Thanks
Posted
Updated 15-Nov-11 23:40pm
v2

Make sure you have Access 2007 or higher installed on your machine.

[edit] Now that I think about it, the Jet 4.0 is .mdb related (pre 2007). Access 2007 and higher is .accdb related.
 
Share this answer
 
v2
Comments
Furqan Sehgal 16-Nov-11 6:23am    
Thanks for reply... I already have Access 2010 installed on my system
Slacker007 16-Nov-11 6:32am    
Go to your ODBC config dialog and see if Jet 4.0 is listed. I believe Access 2007 and higher use a different database engine.
I simply changed the platform to X86 and it worked
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900