Do you know what is "Microsoft.Jet.OLEDB.4.0" ?
vs "Microsoft.Jet.OLEDB.3.0" vs "Microsoft.Jet.OLEDB.99.0" vs "Microsoft.*****.******" ?
Maybe google "Microsoft.Jet.OLEDB.4.0 VB.net" (without quotes)
or
google your error message: someone else must have had the exact same problem.
""The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.""
idk, sry.