El proveedor ‘Microsoft.ACE.OLEDB.12.0’ no está registrado en el equipo local.

Bueno, todo empezó debido a que enlazaba un datagridview de windows forms, a un orígen de datos de una base de datos acces, sin embargo, parecía como que si las tablas estuvieran vacías:

image

Ante tal fenómeno que no lograba resolver, decidí hacerlo a través de código puro y duro, sin embargo, cuando trataba de ejecutar la aplicación me aparecía el siguiente mensaje:

El proveedor ‘Microsoft.ACE.OLEDB.12.0’ no está registrado en el equipo local.

Solución:

Buscando entre varios foros, logré descubrir que esto se debe a que no existen drivers de office 2007 para la plataforma de 64-bits, para lo cual, debes cambiar las opciones de compilación en las propiedades del proyecto:

image

Espero que a más de 1 le ahorre tiempo.

Salu2

Héctor Uriel Pérez Rojas