[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 access
  • no se reconoce el formato de base de datos access 2007
  • es posible que su aplicación no reconoce este tipo de base de datos o que el archivo esté dañado
  • format dni textbox vb net 2010
  • funcion ordenar de mayor a menor consola vb
  • llenar textbox un combobox desde una clase vb net 2010
  • mas de 200 registros con un dataset vb 2010
  • maximo de un combobox vb net
  • microsoft jet oledb 4 0 accdb
  • no reconoce el formato de la base de datos access
  • ejemplo de como usar count de una base de datos acces en visual studio 2010
  • consultar un valor de un registro vb net en una bd access 2007
  • access no se reconoce el formato de base de datos
  • ¡no se conoce el formato de base de datos
  • como conecto una base de datos accdb 2010 con visual vasic 6
  • como hacer que access 2007 me reconozca una base de dados de access 2013
  • como ordenar numeros en vb net 2010 con base de datos
  • como sumar los registros access visual basic
  • conectar base de datos Provider=Microsoft ACE OLEDB 12 0;
  • conexion a acces 2007 vb6 0 microsoft jet oledb 4 0 no se reconoce formato de base de datos

11 pensamientos sobre “[Solucion] No se reconoce el formato de base de datos ‘C:\***.accdb’ – Microsoft JET Database Engine [VB.Net]”

  1. Firefox 5.0.1 Firefox 5.0.1 Windows XP Windows XP

    Thanks on your marvelous posting! I quite enjoyed reading it, you may be a great author.
    I will ensure that I bookmark your blog and will often come back down the road.
    I want to encourage one to continue your great job,
    have a nice weekend!

  2. Google Chrome 13.0.782.112 Google Chrome 13.0.782.112 Windows 7 x64 Edition Windows 7 x64 Edition

    Unquestionably believe that which you stated. Your favorite justification seemed to be on the internet the easiest thing
    to be aware of. I say to you, I certainly get
    annoyed while people consider worries that they plainly do not know
    about. You managed to hit the nail upon the top and also defined out the whole thing without having side-effects ,
    people can take a signal. Will probably be back to get more.
    Thanks

  3. Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP

    Thank you a lot for sharing this with all of us you really recognize what
    you’re talking about! Bookmarked. Kindly additionally seek advice from my site =). We may have a hyperlink exchange arrangement between us

  4. Internet Explorer 8.0 Internet Explorer 8.0 Windows Vista Windows Vista

    This was obviously a good sign, even as we had not supposed to
    find greatly fine gold inside the stone. Scores of reefs are
    actually lying idle in Queensland from where tremendous yields were obtained near the surface, but that have been abandoned for want of
    capital. Juni, als Bombenanschläge in Kathmandu und anderen Städten Nepals acht Tote und 22 Verletzte forderten.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>