[Solucion] No se reconoce el formato de base de datos ‘C:\***.accdb’ – Microsoft JET Database Engine [VB.Net]
En Vb.Net al intentar conectar con una db de Access 2007 (o superior) por ConectionString puede que nos de un error similar a este:
No se reconoce el formato de base de datos 'C:\****\EmpleadosProyectosHoras.accdb'. Microsoft JET Database Engine
Este error es porque estamos usando una version antigua del Provider (quizas para versiones anteriores de Access) que se encarga de hacer la gestion de la base de datos, en mi caso estaba usando la version 4.0:
Provider=Microsoft.jet.oledb.4.0
Para solucionarlo basta con cambiar el Provider por una version mas actual como la version12.0:
Provider=Microsoft.ACE.OLEDB.12.0
Dejo un codigo de conexion a la base de datos para que vean como quedaria el codigo:
Try
'Crear Conexion
Dim oConexion As New OleDbConnection()
oConexion.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;data source=..\..\..\EmpleadosProyectosHoras.accdb"
'Abrir Conexion
oConexion.Open()
MsgBox("Conectado")
'Cerrar Conexion
oConexion.Close()
MsgBox("Desconectado")
Catch ex As Exception
MessageBox.Show("Error al conectar con la Base de Datos" & _
ControlChars.CrLf & _
ex.Message & ControlChars.CrLf & _
ex.Source())
End Try
Nota: Si el error persiste podria ser que la DB este dañada o el archivo este protegido, si pasa esto intenta abrirlo desde el propio Access y ve si carga normalmente.
Terminos de Busqueda:
- no se reconoce el formato de base de datos
- no se reconoce el formato de base de datos accdb
- no se reconoce el formato de base de datos access
- no se reconoce el formato de base de datos access 2007
- mayor menor de un array en vb net
- oconexion connectionstring
- no reconoce el formato de la base de datos con acces 2007 en vb net los dataset
- no se reconoce el formato de una base de datos accdb en visual basic net
- no se reconoce el formato de la base de datos visual
- no se reconoce el formato de la base de datos access c#
- no se reconoce el formato de la base de datos access al abrir archivo db
- no se reconoce el formato de la base de datos accdb
- no se reconoce el formato de la base de datos
- no se reconoce formato de base de datos access accdb 2010
- window 7 no reconoce base de datos en access
- nose reconoce la base de datos visual basic 2010
- vs 2010 no me carga base de datos accdb
- visual net mostrar form cuando termine la carga
- vincular tabla accdb sql youtube
- suma media valor maximo y valor minimo de un array en vb net