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 :

Fonction appelée à chaque démarrage de formulaire [AC-365]


Sujet :

VBA Access

  1. #1
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut Fonction appelée à chaque démarrage de formulaire
    Bonjour,
    pour gérer des droits d'accès, je voudrais à chaque démarrage de formulaire exécuter un lecture de la table des droits et agir en conséquence sur le formulaire dans sa globalité où sur certains contrôles
    mais comme j'ai plus de 100 formulaires, je cherche un moyen unique de déclencher le module gestion_des_droits(formulaire, utilisateur)
    Merci pour vos conseils
    si vous avez déjà traité ce sujet merci de me pardonner de ne pas l'avoir trouvé et de m'indiquer le chemin..

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 996
    Par défaut
    bonjour,
    il faut créer une fonction dans un module standard qui serait appelée à l'ouverture du formulaire en passant les paramètres nécessaires ...

  3. #3
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Bonjour TEE
    je suis d'accord avec cette solution que je pratique régulièrement
    le deuxième étage de la fusée est l'appel de cette fonction: pour la tester je l'appelle dans le form.load d'un formulaire
    mais j'aurais voulu savoir s'il existe un évènement qui se déclenche à l'ouverture de n'importe quel formulaire de façon à éviter d'ouvrir ma centaine de formulaires pour insérer l'appel

    Merci pour le temps passé

  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 996
    Par défaut
    il n'y a pas 36 solutions, juste 2: ouvrir les 100 formulaires et les modifier un par un ou alors, générer automatiquement le code.
    Regarde cette discussion (jusqu'au bout) je donne une solution dans le post #7 pour générer du code sur GotFocus et LostFocus de chaque contrôle d'un formulaire passé en paramètre de la procédure mais avec quelques modifications, on peut l'adapter à un formulaire

  5. #5
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Whaou ! ! Respect
    je vais m'approprier(*) tout ça et l'appliquer à ma base
    ce fonctionnement devrait me permettre une maîtrise des droits d'accès contrôle par contrôle vu que je suis déjà arrivé à lister la totalité des formulaires (118) et des contrôles (4181)
    il restera quand même aux paramétreurs à remplir les case rwx des 4299 lignes
    mais je crois que je vais quand même gagner beaucoup de temps

    Un grand merci

    PS malgré le résolu, je viendrai rajouter le code de mon adaptation
    * approprier: analyser, comprendre, adapter, modifier, tester, mettre en service, remettre à dispo du forum

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

Discussions similaires

  1. [CakePHP] passer un parametre dans la fonction appelée par le formulaire
    Par ifr38 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/10/2014, 15h38
  2. [AC-2002] appel d'une fonction à partir d'un sous-formulaire
    Par Jean-Luc80 dans le forum VBA Access
    Réponses: 4
    Dernier message: 21/03/2010, 17h04
  3. appel d'une fonction javascript à l'envoi du formulaire
    Par Invité dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/07/2007, 20h58
  4. [C#]appeler une fonction a chaque validator
    Par ralkif dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/04/2006, 11h59
  5. Pile des fonctions appelées
    Par Freakazoid dans le forum C++
    Réponses: 4
    Dernier message: 05/08/2004, 22h32

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