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:
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:
Espero que a más de 1 le ahorre tiempo.
Salu2
Héctor Uriel Pérez Rojas
y compilado en 32 bits corre en máquinas con plataforma de 64?
Me contestás al mail, si sos tan amable?
Grax!
Nop, no corre, ya lo he probado.
Salu2
Muchas Gracias!!! hace un año q no lo podía hacer andar!!!
Lo probé y anda perfectamente…
Saludos!!!
Brother, que buen paro me acabas de hacer. Salu2!
Gracias, primera busqueda en google y solucionado.
Un saludo.
muchas gracias hector, casi me has salvado la vida, saludos
Jeje me alegra que te haya funcionado, Salu2 y éxito!
Funcionó! gracias
Excelente 😀 me alegra que te haya servidor!
Salu2 😀
Genial!!!!
Tal como dices, me has ahorrado una cuantas horas de desespero
Excelente, me alegra que te haya servido.
Salu2!
Que bárbaro.. me has ahorrado mucho tiempo… Ya llevaba días que no hallaba por donde…
Saludos y gracias
Federico
Chihuahua, Chih.
México
Excelente! Me alegra que este post esté sirviendo a mucha gente
no puede encontrar la configuracion se hace en el tipo de proyecto ke se esta ejecutando?????
Umm… qué raro, sip, es en las propiedades del proyecto, ¿Estás usando una versión Express?
Me hiciste el dia amigo. Felicidades por el aportazo. Gracias.
Genial! Me alegra que el aporte ayude =), Salu2
Hola:
Yo ya hice ese cambio y sigue sin funcionarme. Estoy empezando a desesperarme.
Ya puse que la consola de destino fuera en x86, que mas puede pasar?
conseguido, lo solucione instalandole esto antes
http://www.microsoft.com/downloads/es-es/details.aspx?displaylang=es&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
por si a alguien le puede ayudar.
Un saludo
Excelente! No me llegó notificación del comentario, una disculpa, y gracias por el tip 😀
Muchas Gracias Irene, me funcionó perfectamente con VS 2008, me ahorraste basteante tiempo de búsqueda.
Gracias nuevamente!
Perfecto 😉
Genial, la solución que necesitaba. Muchas gracias.
Me ha funcionado con office y VS 2010
:D, me agrada que este post siga ayudando 😉
Pero instalaste este paquete y seguistes con la configuración normal (de 64bits) o instalaste el paquete y cambiaste la configuración a 32 bits (x86)??
Mi intención, es ejecutar un DTS en una máquina de 64 bits, con SQL Server 2008 de 64 bits y tengo instalado Office 2010 de 64 bits. Aún así, cuando en el origen de datos pongo que es un excel (ya sea de 2003 o de 2007) me da un error de que no está registrado el proveedor o algo parecido (si depuro en modo de 64bits x64). Cuando cambio la configuación del proyecto, igual que como se hace aquí mismo porque se utiliza Visual Studio para Integration Services, pues si me funciona sin problemas.
Pero el caso es que quiero que todo, y cuando digo todo es que también se utilicen los proveedores, en 64 bits.
A ver si alguien me puede ayudar.
He instalado tanto el paquete que comenta la compañera Irene como otro paquete parecido que hay para 2010.
Muchas gracias.
Gracias realmente me ayudó un buen!!
como puedo realizar ese proceso sobre sharpdevelop?
Uff, esa información sí te la debo =/, las opciones de visual studio están más completas.
orale gracias eres un master jejeje me sirvio mucho tenia medio dia buscandolo
🙂
Jeje, me da gusto que te haya ayudado ;), q tengas buen día 😉
Eres Genial Gracias Gracias Gracias………………………
Jeje, gracias por el cumplido :P, no hay de que, a echarle ganas 😉
Muchas Gracias!!! ha sido de gran ayuda
Me da gusto que haya sido de ayuda 😉
En Visual Basic 2010 xpress no permite cambiar la plataforma, me pueden decir como se hace gracias.
Me parece que para versiones express esto no aplica. Salu2
Excelente 🙂 muchas gracias ya estaba empezando a desesperarme :), lo que hice fue descargar este archivo: http://www.microsoft.com/downloads/es-es/details.aspx?displaylang=es&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891 , instalarlo, seguir tus indicaciones y después volver a generar el proyecto
basta con decir que funcionó de lo mejor 🙂
gracias por tu aporte
Saludos desde Costa Rica
Me da gusto que te haya funcionado, y gracias por el aporte, salu2!
en la version en español no aperce esta opcion me pueden ayudar
Qué versión de Visual Studio es? Si es versión express, no aparece.
y en caso deser express como logro corregir el error?
Las versiones express, lamentablemente, no soportan esta característica, salu2!
Excelente aporte
😀 gracias! =)
Excelente hector te felicito por tu aporte de mi parte mil gracias de Honduras Tegucigalpa David Perez
😀 me encanta la idea de tener lectores fuera de México, gracias por la felicitación, un abrazo hasta Honduras! =)
Muchas gracias, fue claro y simple. Me sirvió.
=) Qué gusto, salu2!
Amigo muchas gracias me sirvio muchisimo…
Me da gusto =)
Que fastidio !!!. Gracias a ti amigo. yo tambien pude. Oye, podrías facilitarme donde descubriste lo de la falta de proveedores para 64 bits ?
Ojo, lo del fastidio es que uno tiene que ir a extremos casi sin sospecharlo, para hay las soluciones a estos asuntos. Gracias.
Jeje exacto, todo a tomarlo con calma, salu2 =)
no me funciona en un servidor de Window server 2008 de 32 bits, compilado en un win xp SP3.
Otra cosa, es requisito tener instalado office en el servidor ?
Gracias por la informacion
ahora puedo usar los formularios con acceso a access sin problemas.
Saludos
Tuve el mismo error pero desde Visual 2010, busque la opción que no es la misma pantalla pero si es parecida, y con esa opcion no funciono, lo raro era que ya estaba en x86, entonces mas bien la puse en AnyCPU y funciono de la ptm. Mi maquina tb es de 64bits asi que la otra opción ni de vainas. Espero tb le sirva a alguien. Ah buen post, gracias.
Solo decirte: GRACIAS, GRACIAS, GRACIAS.
amigo ya verifique la solucion, pero lo que pasa es que en mi maquina si funciona muy bien mi aplicacion pero al momento de ejecutarlo en otro equipo no funciona, no si sera por que no tiene visual studioo sera por lo de la version del office, saludos, gran aporte amigo
alguien sabe como arreglar el error del ISAM en vb 2008 express ;S por favor alguien q me diga
Perdón por reabrir el post, pero a mi no me funciona, de ninguna manera, por más que lo intento,
Mi sistema es W7 64Bits con Office 2010 y VS2010, estoy siguiendo los pasos que aquí han dado, y los de otras webs pero me sigue dando el mismo error.
Algún alma caritativa puede ayudarme.
Gracias
Un éxito total! Me has ahorrado muchísimo tiempo Héctor! Desde Honduras, muchísmas gracias.
Hector un favor mira tengo este problema hice todo lo que dijiste, instale access database engine x64, cambie la compilacion a plataforma x86 y nada aun asi me da el error win7 64 bits, access 2013 y el error El proveedor ‘Microsoft.ACE.OLEDB.12.0′ no está registrado en el equipo local. una ayudita por favor mi correo es chuckyjames@hotmail.com
no la friegue que buen dato, pero tengo maquina de 64 osea que tendre que correr en otra maquina :S en fin buen dato reitero
Thanks bro
Gracias por la información, problema solucionado.
efectivo mi pana todo ok….
como hago esto en una aplicacion web en un windows server 2008 64 bits???
Lo máximo esto me sirvió de mucho y me ahorro full tiempo. Gracias amigo
Estimado amigo, mil gracias… perdí como 3 horas buscando la solución, hasta que encontré su ayuda.
viejo, eres lo máximo, llevo horas parado, por esa estupidez 😛
me había quedado en un ciclo con este problema pero gracias a ti se soluciono, mil gracias por tomarte el tiempo de compartir la solución!!!
No hay de que 🙂