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 :

Modification du mot de passe base Access par un code VB 2005 (.NET)


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Points : 21
    Points
    21
    Par défaut Modification du mot de passe base Access par un code VB 2005 (.NET)
    Bonjour,

    J'aimerais pouvoir modifier le mot de passe d'une base Access directement à partir d'une application Visual Basic 2005. Seulement voilà... comment faire ?

    J'ai trouvé des codes en VBA, VB6 mais pas en VB2005.

    Merci.

    Historique de mes recherches :
    1/ Sur http://support.microsoft.com/kb/q170961/#appliesto on trouve la méthode pour changer le mot de passe pour Visual Studio 5.0
    2/ Sur http://www.microsoft.com/technet/pro...art4/ch18.mspx on trouve aussi des informations mais c'est en VBA (macro) que j'arrive pas à utiliser à l'intérieur de VB2005

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Points : 21
    Points
    21
    Par défaut
    J'ai trouvé dans la base MSDN le code suivant qui nécessite d'ajouter la référence MS DAO 3.6 Object Library seulement la méthode OpenDataBase n'existe pas (le nom 'OpenDataBase' n'est pas déclaré).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Function SetDBPassword(ByVal strDBPath As String, _
        ByVal strOldPwd As String, _
        ByVal strNewPwd As String)
            ' This procedure sets a new password or changes an existing
            ' password.
     
            Dim dbsDB As DAO.Database
            Dim strOpenPwd As String      
     
            ' Create connection string by using current password.
            strOpenPwd = ";pwd=" & strOldPwd
     
            ' Open database for exclusive access by using current password. To get
            ' exclusive access, you must set the Options argument to True.
     
            dbsDB = OpenDatabase(Name:=strDBPath, _
                                       Options:=True, _
                                       ReadOnly:=False, _
                                       Connect:=strOpenPwd)
     
            ' Set or change password.
     
            With dbsDB
                .NewPassword(strOldPwd, strNewPwd)
                .Close()
            End With
     
            dbsDB = Nothing
            Return True
        End Function
    pf j'avance mais j'ai mal à la tête...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Points : 21
    Points
    21
    Par défaut
    La solution VBA ne fonctionne pas. Sur un autre forum quelqu'un m'a parlé de le faire via une requête SQL mais je doute que ça fonctionne. Un autre d'utilisant le composant Access mais c'est lourd et de toute façon je ne sais pas comment faire. Toujours pas l'ombre d'une solution...

    Alors vraiment personne ne peut m'aider sur ce coup là ?

    Merci pour vos contributions.

Discussions similaires

  1. [AC-2002] Ouvrir fichier excel protégé par mot de passe depuis access
    Par lumpys dans le forum VBA Access
    Réponses: 3
    Dernier message: 18/03/2013, 13h57
  2. Changer le Mot de Passe d'une Base Access par Le code
    Par sigap dans le forum Contribuez
    Réponses: 9
    Dernier message: 21/12/2010, 12h36
  3. [VB] Ouverture d'une base Access par le code
    Par jouf dans le forum Access
    Réponses: 4
    Dernier message: 15/06/2006, 18h54
  4. recherche par mots-clés dans base access
    Par syber72 dans le forum Access
    Réponses: 2
    Dernier message: 07/03/2006, 14h53
  5. renseigner par VB la boîte de mot de passe d'access
    Par elliott dans le forum Access
    Réponses: 1
    Dernier message: 09/01/2006, 17h03

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