none
Tengo un solo problema usando VB Express 2008 con Access 2003 RRS feed

  • Pregunta

  • Damas/Caballeros saludos !

    Recientemente adquirí un laptop HP Pavillion con Windos7 (64bits)  e instalé Visual Basic Express y SQL Express 2008, todo funcionó bien, pero estoy desarrollando una solución que debe alimentarse de una tabla de Access, pero al utilizar la conexión"Provider=Microsoft.Jet.OLEDB.4.0;Data souce=" & Midata &  ";Persist Security Info = True" me arroja un error que anuncia: "Provider cannot be found. It may not be properly installed". 

    La misma solución la abro en un PC con Windows XP (sp3) 32 bits y funciona a la perfección.

    Debo mencionar que tengo instalados Tanto Office 2007 como Office 2003 en la misma configuración tanto en el Laptop con Win7 como en el PC con WInXP(sp3)

    La verdad es que hasta aquí me trajo el río, no es un error terrible, porque puedo continuar el desarrollo en el PC con WinXP pero hasta ahora habia disfrutado al 100% de Windos 7 en 64 bits...

    Podrían por favor darme luces en este "petit probleme" ??

    Anexo el trozo de código al que me refiero:

    '******************************************************************************************

                '--- Este codigo lo uso para verificar si databas e esta disponible o no ---'
               
                '---
                Dim Fol_Dire As String = "C:\MyDataFolder\"         '<- La carpeta de los datos
                Dim Fil_Name As String = "database.mdb"             '<- el archivo Access con los datos
                Dim MyData As String = Fol_Dire & Fil_Name         '<- La carpeta de los datos

                '---
                Dim adoConexion As New ADODB.Connection

                '---
                adoConexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & MyData & ";Persist Security Info=True"
                adoConexion.Open()
    '******************************************************************************************


    Saludos
    d@p
    • Cambiado Atilla ArrudaModerator miércoles, 17 de marzo de 2010 23:30 (De:Compatibilidad de Aplicaciones con Windows 7)
    miércoles, 17 de marzo de 2010 21:33

Respuestas

  • Hola!

    Probablemente tengas como predeterminado, en esa máquina, Acess 2007 y en ese caso deberías utilizar esta otra conexión

    "Provider=Microsoft.ACE.OLEDB.12.0;"
    Saludos a todos desde Huelva http://www.mvp-access.es/emilio/
    jueves, 18 de marzo de 2010 16:53
  • Tal ves debas plantear la pregunta en un grupo de .Net, yo trabajo con Access 2007 sobre Windows 7 X64 o sobre VIsta 32 o XP y no tengo ese problema en ninguna de las versiones.
    Saludos a todos desde Huelva http://www.mvp-access.es/emilio/
    martes, 23 de marzo de 2010 17:00

Todas las respuestas

  • Hola!

    Probablemente tengas como predeterminado, en esa máquina, Acess 2007 y en ese caso deberías utilizar esta otra conexión

    "Provider=Microsoft.ACE.OLEDB.12.0;"
    Saludos a todos desde Huelva http://www.mvp-access.es/emilio/
    jueves, 18 de marzo de 2010 16:53
  • Hola y saludos. He aplicado tu solución pero aún continua el mensaje de error, Gracias de todas formas !
    lunes, 22 de marzo de 2010 21:08
  • Tal ves debas plantear la pregunta en un grupo de .Net, yo trabajo con Access 2007 sobre Windows 7 X64 o sobre VIsta 32 o XP y no tengo ese problema en ninguna de las versiones.
    Saludos a todos desde Huelva http://www.mvp-access.es/emilio/
    martes, 23 de marzo de 2010 17:00
  • Hola Emilio, te cuento que logré resolver el problema ... que hice:

    Venia usando el Visual Basic Express 2008 y una tabla de MsAccess 2003, en mi laptop Windows 7 64bits, hasta ahí es historia conocida... me puse a experimentar ... rebusqué una licencia que tenía de Visual Estudio 2005 que había dejado en el olvido por "ponerme al día" y la instalé ... allí dentro de las Propiedades del proyecto está la pestaña "Compilación", al entrar en esa opción está el botón de "Compilación Avanzada" y al abrir la ventana presenta una lista de selección en la que puedes seleccionar el procesador (target CPU) en que va a funcionar la aplicación... seleccioné X86 y "voilà".... funciona !!!!

    Esta característica no está presente en la versión Express... que tal !!!

    Te lo cuento por si se presenta alguien con la misma inquietud y de manera de darte las gracias por las primeras luces en este caso....!

    Gracias !

    • Propuesto como respuesta HLLopez miércoles, 23 de febrero de 2011 23:17
    miércoles, 24 de marzo de 2010 21:45
  • Me alegro de que lograras resolverlo.
    Saludos a todos desde Huelva http://www.mvp-access.es/emilio/
    • Propuesto como respuesta HLLopez miércoles, 23 de febrero de 2011 23:17
    • Votado como útil HLLopez miércoles, 23 de febrero de 2011 23:17
    jueves, 25 de marzo de 2010 17:07
  • Hola Emilio, te cuento que logré resolver el problema ... que hice:

    Venia usando el Visual Basic Express 2008 y una tabla de MsAccess 2003, en mi laptop Windows 7 64bits, hasta ahí es historia conocida... me puse a experimentar ... rebusqué una licencia que tenía de Visual Estudio 2005 que había dejado en el olvido por "ponerme al día" y la instalé ... allí dentro de las Propiedades del proyecto está la pestaña "Compilación", al entrar en esa opción está el botón de "Compilación Avanzada" y al abrir la ventana presenta una lista de selección en la que puedes seleccionar el procesador (target CPU) en que va a funcionar la aplicación... seleccioné X86 y "voilà".... funciona !!!!

    Esta característica no está presente en la versión Express... que tal !!!

    Te lo cuento por si se presenta alguien con la misma inquietud y de manera de darte las gracias por las primeras luces en este caso....!

    Gracias !

    Pase investigando un buen rato , por no decir varios dias esta solucion, que barbaro, esta es una solucion y explicada con mucha claridad, felicito y agradezco por su aporte que me ha servido mucho para mi desarrollo. Saludes .
    miércoles, 23 de febrero de 2011 23:19