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

Access Discussion :

[VBA] Executer une fonction en passant son nom en argument


Sujet :

Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [VBA] Executer une fonction en passant son nom en argument
    Bonjour,

    Je voudrais lancer un traitement qui exécute plusieurs fonctions de mes propres modules sous Access 2000 sans passer par une Macro.
    Est-il possible d'exécuter une fonction à partir d'une variable de type string qui contient le nom de ladite fonction ?

    Merci.

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Bonjour et bienvenue sur le forum,

    Je te conseille de consulter la FAQ avant de poster, elle répondra à bon nombre de tes problèmes.
    J'espère en tout cas qu'elle t'aidera dans ce cas précis.

    En espérant t'aider.
    J'aime les gâteaux.

  3. #3
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    regarde l'aide sur la fonction Eval()
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    tu peux passer par un formulaire
    tu peux aussi inclure ta fonction dans une requête ne contenant qu'une ligne
    sinon c'est la macro ou la fenêtre éxécution
    Elle est pas belle la vie ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci à vous trois.

    L'idée était de créer une fonction générique prenant en argument le nom d'un traitement, et qui l'exécute à travers un objet recordset contenant l'ordre, le nom et la description des fonctions. Le nombre d'enregistrements du recordset dimensionne une barre de progression.

    Il me manquait la fonction Eval()...

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

Discussions similaires

  1. executer une fonction par son nom en string
    Par milach dans le forum C++
    Réponses: 7
    Dernier message: 11/01/2010, 17h15
  2. Réponses: 19
    Dernier message: 02/02/2009, 18h06
  3. Appeler une fonction à partir de son nom
    Par superpigeon dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/05/2008, 09h56
  4. [VBA] Lancer une form à partir de son nom
    Par truman dans le forum Général VBA
    Réponses: 28
    Dernier message: 18/05/2006, 14h41
  5. [Reflection] Executer une fonction dont le nom est contenu dans un String
    Par christobal dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/07/2004, 15h23

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