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

VBA Access Discussion :

Modifier les droits utilisateurs ?


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Points : 94
    Points
    94
    Par défaut Modifier les droits utilisateurs ?
    Bonjour,

    Je commences a apprendre le VBA sous access et j'aurais besoin d'aide pour faire un truc.

    J'ai fait un petit formulaire qui contient un boutn qui me permet de crée un dossier en indiquant l'emplacement ou on veut le crée.

    Je souhaites pouvoir manipuler les droits d'utilisateurs (genre User) dessus ?

    Je voudrais donc savoir qu'elles sont les fonctions et tout pour pouvoir faire ca x)

    J'ai chercher sur google mais je trouves tellement de trucs differents et j'arrive pas encore a distinguer VB, VB.NET, VBA, VBS etc...

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour,

    Ouvre un fenêtre de débogage et saisis :
    ? Environ("computername") <enter>
    C'est un moyen d'identifier celui qui utilise la DB.

    Suppose que tu crées une table "Utilisateurs" avec un champ : "Nom" et que dans cette table, tu introduises les utilisateurs "privilégiés".

    Tu pourrais exploiter un code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If DCount("*", "Utilisateurs", "Nom = """ & Environ("computername") & """") = 0 Then
            '0 signifie qu'il est zéro fois dans la table, donc absent
    Debug.Print "je fais ceci, car il n'est pas dans la table"
    Else   ' il est au moins une fois dans la table
    Debug.Print "je fais ceci, car il est dans la table"
    End If

  3. #3
    Membre habitué Avatar de cluster26
    Profil pro
    Inscrit en
    Février 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 272
    Points : 184
    Points
    184
    Par défaut
    bonjour,

    Est-ce valable pour toutes les versions d'Acces.

    Si on utilise la version d'Acces 2010 sans gestion system.mdw ?

    Merci

  4. #4
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Points : 94
    Points
    94
    Par défaut
    Citation Envoyé par ClaudeLELOUP Voir le message
    Bonjour,

    Ouvre un fenêtre de débogage et saisis :
    ? Environ("computername") <enter>
    C'est un moyen d'identifier celui qui utilise la DB.

    Suppose que tu crées une table "Utilisateurs" avec un champ : "Nom" et que dans cette table, tu introduises les utilisateurs "privilégiés".

    Tu pourrais exploiter un code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If DCount("*", "Utilisateurs", "Nom = """ & Environ("computername") & """") = 0 Then
            '0 signifie qu'il est zéro fois dans la table, donc absent
    Debug.Print "je fais ceci, car il n'est pas dans la table"
    Else   ' il est au moins une fois dans la table
    Debug.Print "je fais ceci, car il est dans la table"
    End If
    Je suis pas sur que sa me permette de modifier les droits des utilisateurs sur les dossier si ? :o

    Genre quand on fait clique droit sur un dossier puis onglet sécurité (genre user a le droit de lire, supprimer etc ...)

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Et bien tant pis mycose.
    Merci quand même.

  6. #6
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Points : 94
    Points
    94
    Par défaut
    Merci quand meme claude.

    sinon personne a d'idées pour mon pb ?

  7. #7
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 117
    Points : 5 244
    Points
    5 244
    Par défaut
    Bonjour,
    Il faudrait préciser ta version et tes objectifs : veux-tu que certains utilisateurs aient le droit de cliquer sur le bouton et d'autres non ? Veux-tu modifier les droits sur un fichier windows ?

  8. #8
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Points : 94
    Points
    94
    Par défaut
    C'etait pour modifier les droits sur un dossier windows mais c'est bon

    Un ami m'a dis de me pencher sur faire un script shell puis l'executer avec Shell()
    J'ai un peu galerer a mettre des & partout mais sa marche x)

    Merci

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

Discussions similaires

  1. modifier les droits utilisateurs d'un fichier
    Par neho88 dans le forum Langage
    Réponses: 3
    Dernier message: 14/05/2010, 18h40
  2. procedure stocké pour avoir les droits utilisateur
    Par Babylonne dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/06/2006, 15h09
  3. Question sur les droits utilisateurs??
    Par chaser_T dans le forum Outils
    Réponses: 3
    Dernier message: 01/09/2005, 20h38
  4. [APACHE] Modifié les droits d'accès à un dossier.
    Par will-scs dans le forum Apache
    Réponses: 1
    Dernier message: 26/08/2005, 23h12
  5. Question sur les droits utilisateurs
    Par gibet_b dans le forum Administration système
    Réponses: 5
    Dernier message: 14/06/2005, 16h24

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