Principales respuestas
Tengo un solo problema usando VB Express 2008 con Access 2003

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 datosDim Fil_Name As String = "database.mdb" '<- el archivo Access con los datosDim 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()'******************************************************************************************Saludosd@p
- Cambiado Atilla ArrudaModerator miércoles, 17 de marzo de 2010 23:30 (De:Compatibilidad de Aplicaciones con Windows 7)
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/- Marcado como respuesta Atilla ArrudaModerator lunes, 22 de marzo de 2010 16:26
-
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/- Marcado como respuesta David Avendaño Pinzón miércoles, 24 de marzo de 2010 21:46
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/- Marcado como respuesta Atilla ArrudaModerator lunes, 22 de marzo de 2010 16:26
-
-
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/- Marcado como respuesta David Avendaño Pinzón miércoles, 24 de marzo de 2010 21:46
-
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
-
-
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 !