IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème ouverture connection avec ACCESS dans VB.net


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Points : 36
    Points
    36
    Par défaut Problème ouverture connection avec ACCESS dans VB.net
    Bonjour
    Je cherche à gérer une base de données ACCES 2007 dans une application VB express 2008

    Lorsque je tente d'ouvrir ma connexion par:

    j'obtiens le message d'erreur suivant:

    Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local.


    Pourtant j'ai fait un copier coller de la Connectionstring donné par l'assistant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""D:\Documents\Visual Studio 2008\Projects\Sudoku\Resources\Base Sudoku.accdb"";Persist Security Info=True"
    Il est étrange que je puisse avoir une visualisation de ma dataset "à la main" dans l'environnement si 'Microsoft.ACE.OLEDB.12.0' n'est pas présent en local.

    Je précise que j'utilise Windows 7 version 64 bits

    Quelqu'un aurait il une idée de ce qui pose problème ?
    Merci.

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Commencer par ceci :
    http://www.microsoft.com/downloads/e...displayLang=en
    Je précise que j'utilise Windows 7 version 64 bits
    Effectivement, le problème vient peut-être de la disponibilité en 64 bits des drivers en MS-Access. Donc, dans les options de compilation : Target = "x86" au lieu de "AnyCpu".

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Points : 36
    Points
    36
    Par défaut
    Merci !
    J'avais déjà télécharger sur le lien que tu m'indiques mais cela n'a rien changé au problème.

    Sinon dans les propriétés du projet, dans les options avancées de compilation, je n'ai pas le choix du CPU !

    (je peux changer "framework cible" mais rien concernant le processeur )

    Ça me semble de plus en plus mystérieux...

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    En modifiant la Plateforme cible ceci? http://msdn.microsoft.com/fr-fr/libr...z4(VS.80).aspx

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Points : 22
    Points
    22
    Par défaut
    moi aussi j'ai eu ce problème lors de travailler sur mon projet ... j'ai changé ma base de donnée de access 200è .accdb au access 2003 .mdb et c bien marché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=source.mdb;")

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Points : 36
    Points
    36
    Par défaut
    Après des heures de galères et de recherche sur internet, j'ai fini par trouver une solution.
    Effectivement, le problème vient peut-être de la disponibilité en 64 bits des drivers en MS-Access. Donc, dans les options de compilation : Target = "x86" au lieu de "AnyCpu".
    Cette méthode qui m'a été proposée ici par Grafito marche bien. Mais je ne parvenais pas à changer les options de compilations.

    J'ai trouvé ce lien pour m'aider:

    http://social.msdn.microsoft.com/For...c-87872dca0d58

    Merci à tous ceux qui m'ont aidé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/03/2013, 15h04
  2. Problème avec DropDownList dans ASP.NET AJAX
    Par jkakim dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 16/09/2010, 17h35
  3. problème de connection avec une bd access
    Par ratsmok dans le forum VB.NET
    Réponses: 0
    Dernier message: 11/04/2009, 16h31
  4. Réponses: 13
    Dernier message: 01/12/2005, 05h34
  5. Problème de connection avec phpmyadmin
    Par callo dans le forum Outils
    Réponses: 4
    Dernier message: 20/05/2005, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo