[quads id=1]
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
[quads id=2]
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!!!
Amigazo, tengo instalado el visual basic 2008 express en espanol, pero no encuentro esa opcion que mencionas en la pestana compilar.
Brother, que buen paro me acabas de hacer. Salu2!
Gracias, primera busqueda en google y solucionado.
Un saludo.
¡Excelente!
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 😀
yo por mas que le hago asi no me arranca 🙁 , mi lap es d 64, tengo acces 2007-2010 y visual studio 2010, estoy queriendo enlazar datos pero m sale ese error, traté de cambiarle a x86 y ni asi, ayudenme porfas
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
hola hector:
tengo el mismo problema al instalar un programa de inventarios, leo la solucion que das pero te confieso mi ignorancia en el tema.
pregunta: endonde tengo que hacer las modificaciones que dices a las propiedades del proyecto, desde donde empiezo explorer ?? por favor necesito tu ayuda, gracias.
Sois un genio, sigue asi y no cambies.
Solucionado el problema. GRACIAS
justo lo que necesitaba solucionado en un momento
muchas gracias!
Excelente !!! gracias por tu ayuda.
Una consulta: ¿sabes si es posible solucionar este problema en la version VB 2010 Express?
Saludos.
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!! me funcionó para VS 2015 y office 2016!
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.
Muchas gracias Hector, me estaba volviendo loco hasta que he encontrado tu post.
Gracias
y en caso deser express como logro corregir el error?
Las versiones express, lamentablemente, no soportan esta característica, salu2!
Amigo Hector, me has resuelto un problema ya que compré una laptop con un procesador Core i5 y la misma es de 64bits.
La pregunta es: en el momento de empaquetar el Programa tendrá problemas al correrlo en una maquina de 32 bits?
Saludos desde Venezuela…
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!
Hola, ami me pasa lo mismo de que los controles me salen en blanco como que no mandar llamar la información desde un archivo access cuando lo corro en otra maquina, en mi maquina donde lo desarrollé si corre perfectamente y cabe mencionar que ya busqué y utilice varias soluciones incluyendo la de este articulo y nada mas no corre…
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 EN VISUAL NET TEAM NO EXISTE LA OPCION
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 🙂
muchas gracias!!! directito al grano (Y)
Excelente, resuelto el problema, muchas gracias hermano y muchísimas gracias a Irene por ese enlace a Microsoft.
Gracias, me ahorraste un mundo de tiempo
HECTORPEREZ, si me sirvió, pero a medias. Estoy programando en VB .NET 2012 y en la configuración que mencionas hay un tilde que dice “Prefer 32-bit”. Con ese tilde logre hacer que funcione. Muchas gracias por tu tutorial.
Después de revisar la instalación del motor de acceso a datos resultó que era esta opción de compilación.
Por cierto, compilado para x86 también funciona en procesador de 64bits.
Muchas gracias.
Gracias me acabas de salvar la vida 🙂
Don Héctor, tengo una situación similar y es que estoy descargando un Excel a grid. En mi PC todo sale bien, pero si hago un ejecutable y lo corro en otra PC, no me hace la conexión conn.open(), me manda al mensaje de error que nudo conectarse. Estoy utilizando el OleDb.OleDbConnection. No se que es lo que tiene la otra PC con respecto a mi PC
una pregunta!
tengo una portátil Toshiba amd a8 satelite con Windows 8.1
para programar en Android Studio, se requiere activar “tecnologia virtual”, que se encuentra en la Bios
revise la Bios de este equipo y no encuentro la opciòn de VT Virtual Technoloy
mi pregunta es;
¿Esto se puede solucionar?
¿o necesito otra portatil?
Hola Héctor Pérez sabes ya hice todo lo que este post dice y no me soluciona en absoluto uso visual studio 2012 y Access 2010 me deja totalmente en blanco no realiza ni un solo registro ni elimina y a parte me aparece un error que dice REFERENCIA A OBJETO NO ESTABLECIDA COMO INSTANCIA DE UN OBJETO
Gracias amigo, me solucionaste el problema
Lugo de un buen par de horas de investigacion me encontre con tu POST y solo quiero agradecer que aunque es algo tan sencillo no se me ocurrio y gracias a tu POST se soluciono mi problema.
Muchas gracias!
excelente solucion amigo, muy buena me funciono!!! ya me estaba desesperando
Joya me hiciste ahorrar tiempo gracias
Muchisimas gracias ídolo!!! Me maté buscando hasta que dí con tu post y diste en el clavo!!! Sólo que yo puse “AnyCPU” y funciona a la perfección!!!
muchas gracias me ayudo.
Algo sencillo pero me ha funcionado. Muchas gracias por tu aporte Hector
Excelente, me da gusto que te haya funcionado, saludos!
2024 y me sirvió…
Visual Studio 2010 + Office 20216 + SQL Server 2014
Tomar un archivo de excel con una lista para actualizar los campos de una tabla…
Menu Proyecto / Propiedades de (nombre del proyecto)
Pestaña Build, y en Plataforma destino (Platform Target) seleccione AnyCPU