none
Visual studio community 2013 et Access 2010 RRS feed

  • Question

  • une application créée avec Visual studio community 2013 génère un message d'erreur

    quand on tente d'ouvrir une base Access 2010 (.accdb) protégée par un mot de passe.

    (la base nouvellement créée ne contient que quelques enregistrements)

    Message d'erreur: "Cannot open database; it may not be a database that your application ....."

    L'erreur ne se produit que si la base Access 2010 est protégé par un mot de passe.

    Cette erreur ne se produisait pas avec Visual studio express 2010

    Code:

    DimConn AsString= "provider = Microsoft.ACE.OLEDB.12.0 ; data source="& Chemin & "\DBase.accdb ; Jet OLEDB:Database Password='"& password & "'"

    Cnx.ConnectionString = Conn

    Cnx.Open()

        

    mardi 8 mars 2016 20:43

Réponses

  • Bonjour Teodora ,

    C'est bien la méthode de chiffrement par défaut (sécurité élevée) qui provoque

    cette erreur.

    Avec Access 2010 dans Options/Paramètres du client/Méthode de chiffrement

    Il faut choisir la 1ère méthode (Utilisé le chiffrement hérité), l'ouverture de la base protégée par

    un mot de passe ne provoque plus d'erreur.

    (Avec Visual studio express 2010 ou Visual studio community 2013)

    Je ne sais pas si ce bug a été corrigé dans Access 2013

    Merci de ton aide

    Lionyz

    • Marqué comme réponse Emile Supiot jeudi 7 avril 2016 10:42
    mercredi 9 mars 2016 20:08

Toutes les réponses

  • Bonjour, lionyz,

    Veuillez consulter le thread en bas :
    Open password-protected Access 2010 database in VB2010
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora 


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 9 mars 2016 16:01
    Modérateur
  • Bonjour Teodora ,

    C'est bien la méthode de chiffrement par défaut (sécurité élevée) qui provoque

    cette erreur.

    Avec Access 2010 dans Options/Paramètres du client/Méthode de chiffrement

    Il faut choisir la 1ère méthode (Utilisé le chiffrement hérité), l'ouverture de la base protégée par

    un mot de passe ne provoque plus d'erreur.

    (Avec Visual studio express 2010 ou Visual studio community 2013)

    Je ne sais pas si ce bug a été corrigé dans Access 2013

    Merci de ton aide

    Lionyz

    • Marqué comme réponse Emile Supiot jeudi 7 avril 2016 10:42
    mercredi 9 mars 2016 20:08