Visual Basic y Office 2007

01/06/2010 - 18:00 por David Varez | Informe spam
Hola buenas tardes. Tengo un proyecto desarrollado en Visual Basic 6.0 y me
ha surgido el tema de tener que conectarme a una base de datos de Office
2007, pero me da error de que no se reconoce el formato de la base de datos.
Con una del 2000 funciona perfectamente. No se que puede ser. Imagino que
será algo de referencias o algo así, pero no lo tengo muy claro. Agradecería
vuestra ayuda.

La cadena de conexión que utilizo es la siguiente:

Set G_ConexionExterna = New ADODB.Connection
G_ConexionExterna.ConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data
Source=c:\BaseDatos.mdb"
G_ConexionExterna.open

En el open es donde salta el error del formato de la base de datos.

Gracias por vuestra ayuda.
Un saludo

Preguntas similare

Leer las respuestas

#1 gatolandia.chile
01/06/2010 - 19:14 | Informe spam
El 01/06/2010 12:00 p.m., David Varez escribió:
Hola buenas tardes. Tengo un proyecto desarrollado en Visual Basic 6.0 y me
ha surgido el tema de tener que conectarme a una base de datos de Office
2007, pero me da error de que no se reconoce el formato de la base de datos.
Con una del 2000 funciona perfectamente. No se que puede ser. Imagino que
será algo de referencias o algo así, pero no lo tengo muy claro. Agradecería
vuestra ayuda.

La cadena de conexión que utilizo es la siguiente:

Set G_ConexionExterna = New ADODB.Connection
G_ConexionExterna.ConnectionString > "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data
Source=c:\BaseDatos.mdb"
G_ConexionExterna.open

En el open es donde salta el error del formato de la base de datos.

Gracias por vuestra ayuda.
Un saludo


El ¿objeto ado? soporta solo hasta ciertas versiones de office,
debieras actualizarlo
Respuesta Responder a este mensaje
#2 esiperu
03/06/2010 - 16:20 | Informe spam
On 1 jun, 11:00, David Varez
wrote:
Hola buenas tardes. Tengo un proyecto desarrollado en Visual Basic 6.0 y me
ha surgido el tema de tener que conectarme a una base de datos de Office
2007, pero me da error de que no se reconoce el formato de la base de datos.
Con una del 2000 funciona perfectamente. No se que puede ser. Imagino que
será algo de referencias o algo así, pero no lo tengo muy claro. Agradecería
vuestra ayuda.

La cadena de conexión que utilizo es la siguiente:

Set G_ConexionExterna = New ADODB.Connection
G_ConexionExterna.ConnectionString > "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data
Source=c:\BaseDatos.mdb"
G_ConexionExterna.open

En el open es donde salta el error del formato de la base de datos.

Gracias por vuestra ayuda.
Un saludo



Necesitas instalar el Service Pack 6 para Visual Basic
http://www.microsoft.com/downloads/...x?familyidƒBF08E6-012D-4DB2-8109-20C8D7D5C1FC&displaylang=es
al descargarlo y ejecutarlo se descomprimira en una carpeta de tu
eleccion ej. c:\temp y desde alli inicias la instalacion.
Respuesta Responder a este mensaje
#3 Abraham
03/06/2010 - 17:14 | Informe spam
EL provider ha cambiado, prueba con:

"Provider=Microsoft.ACE.OLEDB.12.0

Abraham
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida