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 :

Condition sur base de l'utilisateur connecté [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut Condition sur base de l'utilisateur connecté
    Bonjour,

    J'ai besoin d'aide pour réaliser une condition en VBA.

    Cette condition doit soit rendre visible des boutons d'un formulaire soit les rendre invisible. La condition est liée à l'utilisateur qui se connecte.

    J'ai une table avec les utilisateurs et via la fonction CurrentUser, j'ai une requête (qConnected) qui me donne l'information sur laquelle faire la condition, c'est un champ calculé (Adm) qui donne soit la valeur "YES" soit la valeur "NO". Sur base de "YES", j'affiche les boutons et sur base d'un "NO", ils sont invisibles.

    Donc, ça devrait donner à peu près ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    If (ma condition si c'est "YES") then
     
    Me.bttBatiment.Visible = True
    Me.BttChauffeurs.Visible = True
    Me.bttDirections.Visible = True
     
    Else (ben si c'est pas "YES")
     
    Me.bttBatiment.Visible = False
    Me.BttChauffeurs.Visible = False
    Me.bttDirections.Visible = False
    endif
    Puis-je avoir un peu d'aide?

    Merci

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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 127
    Par défaut
    Bonjour,
    Je ne vois pas bien ce que tu ne sais pas faire !?
    Voici par exemple une syntaxe si adm est une string :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.bttBatiment.Visible = (adm="YES")
    Si adm est un booleen :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.bttBatiment.Visible = adm
    Ensuite copie du 1er sur les autres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.BttChauffeurs.Visible = Me.bttBatiment.Visible
    Me.bttDirections.Visible = Me.bttBatiment.Visible

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut
    Ha, ben désolé si c'était si évident.

    Je teste ça lundi et je reviens.

    Merci pour le coup de main, ça n'a l'air de rien mais ça m'aide bien.

    Je suis plus à l'aise sur java.

    Mais j'suis débutant hein, 2ième année de bachelier (promotion sociale) et aucune connaissance en vba. Le java s'est pour l'école et le vba pour l'employeur. J'ai rien d'autre.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut
    Bonjour,

    Désolé, ça ne fonctionne pas.

    Je vais tenter d'être plus clair.

    J'ai un formulaire qui n'est lié à aucune table, aucune requête, il ne contient que des boutons.

    Sur ce formulaire, je dois appliquer une condition qui rend certains boutons visible (ou pas) sur base d'une requête (qConnected). Je dois donc faire la condition sur une requête qui n'est pas liée au formulaire.

    Voilà, j'espère que j'ai été plus précis.

    Merci

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    condition qui rend certains boutons visible (ou pas) sur base d'une requête (qConnected).
    Euh, ça ne veut rien dire

    Une condition ne peut se baser sur une requête. Elle peut etre baser sur le résultat d'une requête retourné dans un champ pour une ligne mais dans ce cas, il est nécessaire d'avoir le nom du champ et la condition permettant d'isoler la ligne.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut
    Heu, exact.

    J'ai une requête qui donne une et une seule ligne et dont un champ donne une valeur (yes ou no) type texte.

    La requête se nomme 'qConnected' et le champ se nomme 'Administrateur'.

    La condition est que certains boutons doivent être visibles uniquement si le résultat de la requête donne la valeur 'yes' dans le champ 'Administrateur'.

    En pseudo code:
    Si qConnected!Administrateur = "YES" alors MonBoutton.visible=vrai.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/03/2015, 09h31
  2. Réponses: 11
    Dernier message: 27/11/2013, 16h00
  3. Réponses: 6
    Dernier message: 12/06/2006, 13h05
  4. utilisateurs connectés sur une base
    Par captainamerica75 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 20/02/2006, 14h13
  5. nombre d'utilisateur connecté a ma base ACCESS
    Par shkinmi dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/11/2003, 13h52

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