[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 access
  • vb no se reconoce el formato de base de datos accdb
  • no se reconoce el formato de la base de datos
  • no se reconoce el formato de base de datos accdb
  • 1206 no se reconoce el formato de la base de datos access
  • no se reconoce el formato accdb
  • no se reconoce el formato de la base de datos accdb
  • https://www vicolinker net/solucion-no-se-reconoce-el-formato-de-base-de-datos-c-accdb-microsoft-jet-database-engine-vb-net/
  • no se reconoce el formato de base de datos access 2007
  • errores al enlazar una base de datos a visual studio
  • access no se reconoce el formato de la base de datos
  • NET ACESS 2010 No se puede abrir la base de datos Es posible que su aplicación no reconozca este tipo de base de datos o que el archivo esté dañado
  • No se reconoce el formato de base de datos mdb vb
  • Microsoft Access No puedo abrir tabla No se reconoce el formato de base de datos
  • no se reconoce el formato de base de datos mdb
  • NO SE RECONOCE EL FORMATO DE BASE DE DATOS OLG
  • microsoft database engine no reconoce access
  • no se reconoce el formato base datos access
  • no se reconoce el formato de base de datos access 2013

Escríbeme un comentario si este contenido te fue útil o si te quedó alguna duda, así podré mejorarlo. Gracias!