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

Sécurité Discussion :

Verrouillage du projet par code


Sujet :

Sécurité

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut Verrouillage du projet par code
    Bonjour,
    Je souhaite pouvoir modifier le verrouillage du projet par code : déverrouiller puis verrouiller...
    Je m'explique....
    Je suis allée dans VB, Propriétés du projet puis Protection et Verrouiller le projet pour l'affichage.
    Mon code est bien bloquée...
    Le problème c'est que j'ai un système dans ma base qui me permet d'importer automatiquement des nouveaux formulaires à partir d'une autre base...
    Or il ne veut plus importer le formulaire car mon code est verrouillé par mot de passe.... donc je souhaiterais désactiver le verrouillage, importer le formulaire et remettre le verrouillage.... tout ça en VBA...
    C'est possible?


    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 024
    Points : 24 569
    Points
    24 569
    Par défaut
    Bonjour,
    Via des sendkeys mais c'est pas très propre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SendKeys "%{F11}", True
    etc
    ou plus propre avec le wizhook

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    access.WizHook.SetVbaPassword(bstrDbName As String, bstrConnect As String, bstrPasswd As String)
    à toi le choix.

    Cordialement,

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    Avec les sendkeys, j'ai trouvé pour débloquer le mot de passe de la base en cours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If Application.VBE.ActiveVBProject.Protection = 1 Then
            Set Application.VBE.ActiveVBProject = Application.VBE.ActiveVBProject
            SendKeys Password & "~ARP~"
    End If
    Mais cela ne marche pas pour une autre base
    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
            Dim acApp As Access.Application
            ' Démarrer Access
            Set acApp = New Access.Application
            ' Ouvrir la base de données concernée
            acApp.OpenCurrentDatabase ("C:\BDD\bd2.mdb")
            acApp.Visible = True
            'enlever mot de passe
            'acApp.DoCmd.RunMacro "Deverouille"
     
            Set acApp.VBE.ActiveVBProject = acApp.VBE.ActiveVBProject
            SendKeys Password & "~ARP~"
     
            If acApp.VBE.ActiveVBProject.Protection = 1 Then
                MsgBox "toujours bloqué"
            End If
            ' Quitter Access
            acApp.Quit
            Set acApp = Nothing
    Car à priori il envoie le send Keys dans la 1ère base et non dans la 2ème

    C'est quoi WizHook, comment je l'utilise?

    Merci

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 024
    Points : 24 569
    Points
    24 569
    Par défaut
    Bonjour,

    C'est quoi :
    Une bibliothèque de fonctions cachée.

    Comment l'utiliser :
    Grace à la ligne que je t'ai fourni.

    Comment en voir plus :
    Clic droit sur l'explorateur d'objets, afficher les membres masqués.

    Cordialement,

Discussions similaires

  1. Exécuter un projet GTK sans passer par Code Blocks
    Par Magister38 dans le forum GTK+ avec C & C++
    Réponses: 8
    Dernier message: 25/05/2010, 16h51
  2. Nom du projet modifiable par code ?
    Par AndréPe dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/09/2007, 10h17
  3. Obtenir le nom du projet par code ?
    Par AndréPe dans le forum VBA Access
    Réponses: 3
    Dernier message: 03/08/2007, 17h03
  4. Créer par code un nouveau projet dans l'IDE D7
    Par bob2553 dans le forum EDI
    Réponses: 4
    Dernier message: 25/04/2006, 17h33
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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