none
Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local. W7 64 Bits

    Pregunta

  • Tengo Visual Basic 2008 Express Edition en W7 64 Bits. La supuesta solucion de que no te tire el error de: El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local, es en las propiedades del proyecto, clic en compilar, luego en el boton de abajo "Opciones de Compilacion Avanzadas" y ahi seleccionar en un supuesto "CPU de Destino" la opcion "X86". 

    Lo extraño es que esa opcion no la encuentro en ningun lado. Me aparecen todas las que dicen en la pagina de soporte de MS pero esa no. No se que pasa, si alguien me ayudara se lo agradeceria!

    sábado, 14 de enero de 2012 18:20

Respuestas

  • Hola Abimael a mi me pasaba lo mismo que a ti... Y después de estar buscando un rato la solución he dado con ella. Te explico, los pasos son:

    Hay que ir a: Herramientas > Opciones > Proyectos y soluciones > General y seleccionar Mostrar configuraciones de compilación avanzadas.
    Además también hay que seleccionar Mostrar todas las configuraciones.

    A continuación hacer click en Generar > Administrador de configuración y donde dice Plataforma de soluciones activas darle a Nueva y en Seleccionar nueva plataforma elegir x86.

    Después de todo eso, compilas el proyecto y no da ningún error. Aparece los datos en el DataGridView o como lo hayas puesto para que aparezcan.

    Espero que sea esto lo que necesites.

    Saludos =)

    lunes, 16 de enero de 2012 16:10

Todas las respuestas

  • tienes que cambiar la opcion donde dice "debug" o "relase" seleccionas el tipo de procesador y escojes x86
    sábado, 14 de enero de 2012 18:58
  • tienes que cambiar la opcion donde dice "debug" o "relase" seleccionas el tipo de procesador y escojes x86

    Gracias por responderme, pero te podrias explicar mejor. He probado desmarcando la opcion DEBUG Y TRACE pero nunca aparece la opcion de CPU de Destino!

    Gracias por tus prontas respuestas

    sábado, 14 de enero de 2012 19:08
  • hola

    aqui se plantea el mismo tema

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/d16a27c6-59f1-4422-a06d-08e630cbd71e

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/04b26a18-16fc-495d-a7aa-cbf77efc6d5a

    cambia el

     

    Platform Target

    para que sea x86 solamente y no de 64 porque el driver de Jet no es compatible con 64 bits

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 14 de enero de 2012 20:16
  • Gracias Leandro, pero precisamente aclare que conozco esa solucion pero es que esa parte del recuadro de Opciones de Compilacion Avanzadas no esta. No se porque, aqui abajo te muestro una imagen de lo que es mi recuadro:

    Como puede ver, en ninguna parte dice "CPU de Destino". Eso es todo lo que me aparece.

    Saludos y gracias por sus respuestas!


    • Editado Abimael67 sábado, 14 de enero de 2012 22:57
    sábado, 14 de enero de 2012 22:55
  • pero no es en opciones avanzadas que esta esta opcion

    es en las propeidades del proyecto que compilas, la estas buscando en el lugar incorrecto

    boton derecho sobre el proyecto en el solution explorer

    y luego imagen

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 14 de enero de 2012 23:48
  • Gracias Leandro pero si estoy en las propiedades del proyecto haciendo clic derecho sobre el mismo en el solution explorer, luego en la pestaña de la izquierda "Compilar", en esa ventana le doy al boton llamado "OPCIONES DE COMPILACION AVANZADAS".

    Y por cierto, creo que tu version de vb no es la misma mia, el mio es VB 2008 Express Edition y a mi no me sale lo de tu foto!

    Saludos!

    PD: visite tu blog, hay buen material! :D


    • Editado Abimael67 domingo, 15 de enero de 2012 3:59
    domingo, 15 de enero de 2012 3:52
  • en esa ventana le doy al boton llamado "OPCIONES DE COMPILACION AVANZADAS".

    es que no deberias ir a ningun boton de avanzada, es alli mismo donde debe estar la opcion

    me suena raro que la version express no tenga esta opcion, la verdad no puedo validarlo porque no dispondo a mano de ninguna de estas distribuciones

     

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 15 de enero de 2012 4:35

  • donde esta la lista de bug o release, selecciona la pestaña y en esta escoje administrador de configuracion alli te aparecera algo asi, y deber darle nueva plataforma y seleccionar ya sea x86 o any cpu
    domingo, 15 de enero de 2012 4:46
  • J. Karlos, como llego ahi? Donde esta la lista de "Bug o release"?
    domingo, 15 de enero de 2012 5:30
  • domingo, 15 de enero de 2012 5:36
  • La verdad que no entiendo, pero eso no me aparece tampoco. Mira las siguietes imagenes:

    Mis herramientas donde debiera aparecer la lista debug, release y Administrador de configuracion:

     

    Las propiedades del proyecto en la seccion compilar:

    So, eso es todo lo que tengo, si necesitas mas info avisame y te pongo la imagen. Quiza mi version solo la tengo yo, lol... :D 

    Gracias por tu ayuda!

    domingo, 15 de enero de 2012 6:00
  • Hola Abimael a mi me pasaba lo mismo que a ti... Y después de estar buscando un rato la solución he dado con ella. Te explico, los pasos son:

    Hay que ir a: Herramientas > Opciones > Proyectos y soluciones > General y seleccionar Mostrar configuraciones de compilación avanzadas.
    Además también hay que seleccionar Mostrar todas las configuraciones.

    A continuación hacer click en Generar > Administrador de configuración y donde dice Plataforma de soluciones activas darle a Nueva y en Seleccionar nueva plataforma elegir x86.

    Después de todo eso, compilas el proyecto y no da ningún error. Aparece los datos en el DataGridView o como lo hayas puesto para que aparezcan.

    Espero que sea esto lo que necesites.

    Saludos =)

    lunes, 16 de enero de 2012 16:10
  • Hola Abimael a mi me pasaba lo mismo que a ti... Y después de estar buscando un rato la solución he dado con ella. Te explico, los pasos son:

    Hay que ir a: Herramientas > Opciones > Proyectos y soluciones > General y seleccionar Mostrar configuraciones de compilación avanzadas.
    Además también hay que seleccionar Mostrar todas las configuraciones.

    A continuación hacer click en Generar > Administrador de configuración y donde dice Plataforma de soluciones activas darle a Nueva y en Seleccionar nueva plataforma elegir x86.

    Después de todo eso, compilas el proyecto y no da ningún error. Aparece los datos en el DataGridView o como lo hayas puesto para que aparezcan.

    Espero que sea esto lo que necesites.

    Saludos =)

    Saludos Bells, de verdad eres un capo. Un millon de gracias, tu respuesta fue perfecta, me has salvado amigo... Muchas Gracias! Problema Resuelto (0_0)
    martes, 17 de enero de 2012 8:05
  • Denada pero soy mujer jajajaja Me alegro de que ya te funcione =)
    martes, 17 de enero de 2012 19:04
  • A mi me funcionó perfecto creo que tu problema se debe a que tienes una verción express de tu software ...o cuando la instalaste no la instalaste full, saludos ....
    miércoles, 08 de febrero de 2012 16:45
  • Esta solución me funcionó perfecto

    Gracias

    jueves, 26 de abril de 2012 17:22
  • Gracias, tu aportación fue de gran ayuda para destrabarme de este error.

    Saludos.

    jueves, 09 de agosto de 2012 18:41
  • Aunque ya ha pasado mucho tiempo de la pregunta, les cuento que me pasó lo mismo. La solución de compilar como x86 tampoco funcionaba, seguía con el mismo error. Lo que yo estaba ejecutando era un web service en IIS. Al final encontré esta solución:

    • Crear un grupo de aplicaciones en el IIS
    • En ese grupo poner la propiedad "Habilitar aplicaciones de 32 bits" en true.
    • En configuración avanzada del sitio del web service ponerlo en ese grupo.
    • Reiniciar el sitio

    Con eso pude correr con la versión original para AnyCPU.

    domingo, 28 de octubre de 2012 3:02
  • También puedes buscar en Google por "microsoft database engine" y descargar el controlador. Hay uno para computadoras de 32 bits y otro para computadoras de 64 bits. Para que el controlador te funcione, tienes que poner en el campo "provider" del string de conexión, el dato "Microsoft.ACE.OLEDB.12.0", tal y como lo indica la ayuda que muestra la Microsoft al respecto. Por ejemplo:

     m_conexion = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" _
                                                & "Data Source='" & m_sRutaArchivoBDAccess & "';")

    domingo, 25 de noviembre de 2012 20:03