Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFECTER MOT DE PASSE A UNE BASE ACCESS.


Information sur la source

Catégorie :VBA Niveau : Initié Date de création : 14/06/2005 Vu : 5 163

Note :
6,33 / 10 - par 3 personnes
6,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Cette partie de code montre comment affecter un mot de passe a une base Access .MDB
Et écrire un module qui correspond à cette sécurité.

 

Source

  • Sub Main()
  • Source = "gc.mdb" (nom base de donnée)
  • passwords = Array("banana", "master", "ricky", "ibis", "marsouin") (tous les mots de passe que tu a déclare si un jour tu veux change)
  • For i = 0 To UBound(passwords)
  • On Error Resume Next
  • mpasse = ";pwd=" & passwords(i)
  • Set base_de_donnees = OpenDatabase(Source, False, False, mpasse)
  • If Err.Number <> 3031 Then
  • Exit For
  • End If
  • Next
  • If Err.Number <> 0 Then
  • Select Case Err.Number
  • Case 3024
  • MsgBox "La base de données est Introuvable dans le Chemin spécifiée"
  • Case 3045
  • MsgBox "La base de données ne peut etre ouverte en ce moment " & vbCrLf & " car elle est ouverte en mode exclusif par un autre utilisateur "
  • End Select
  • Exit Sub
  • End If
  • menugc.Show (appelle du menu)
  • End Sub
Sub Main()
    Source = "gc.mdb"               (nom base de donnée)
    passwords = Array("banana", "master", "ricky", "ibis", "marsouin") (tous les mots de passe que tu a déclare si un jour tu veux change)
    For i = 0 To UBound(passwords)
        On Error Resume Next
        mpasse = ";pwd=" & passwords(i)
        Set base_de_donnees = OpenDatabase(Source, False, False, mpasse)
        If Err.Number <> 3031 Then
           Exit For
        End If
    Next
    If Err.Number <> 0 Then
       Select Case Err.Number
              Case 3024
                   MsgBox "La base de données est Introuvable dans le Chemin spécifiée"
              Case 3045
                   MsgBox "La base de données ne peut etre ouverte en ce moment " & vbCrLf & " car elle est ouverte en mode exclusif par un autre utilisateur "
       End Select
       Exit Sub
    End If
        menugc.Show            (appelle du menu)
End Sub

Commentaires et avis

signaler à un administrateur
Commentaire de econs le 14/06/2005 13:59:00 administrateur CS

Peux-tu inclure dans ton code les types des données utilisées STP ?
Ca se devine quand tu connais VB et Access, mais dans le cas contraire, çà risque de poser des difficultés.

signaler à un administrateur
Commentaire de credo le 15/06/2005 10:19:10

assez cool

signaler à un administrateur
Commentaire de kml404 le 16/11/2008 07:07:42

ok je vous envoi langage pour le code, de quoi??

signaler à un administrateur
Commentaire de maghribi28 le 28/11/2008 01:17:42

merci pour cette petite application

signaler à un administrateur
Commentaire de jpl85 le 03/12/2008 14:44:41 9/10

code très simple permettant sous VB6 d'accéder à une bdd protégée par unn mot de passe.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.