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

Requêtes et SQL. Discussion :

Exécution requête depuis procédure [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    rjl
    rjl est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 84
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 301
    Par défaut Exécution requête depuis procédure
    Bonjour à tous,

    Encore une question dont je pourrai avoir honte !
    D'un bouton, je lance la procédure ci-dessous à partir de laquelle je souhaite enchaîner 2 ou 3 requêtes action.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub PrepaAjoutLgMaJ()
        R_NbAdh_Club                'Calcul Nb enreg par clubs en base Adhérents
        R_AjoutAdhClubMaj           'Met en place dans Clubs le Nb Adhérents par clubs
    'Call                           'Calcule et met dans "Clubs" le nombre de lignes fictives MàJ à créer
    End Sub
    Seulement, j'ai à cet endroit de ma procédure un blocage avec pour message
    Erreur de Compilation : Sub ou Fonction non définie, une erreur 35.
    Or les requêtes sont définies mais pas identifiées par Access !

    J'ai ajouté un "Forms." devant le nom de la requête (et même un Call Forms...) ça m'a donné une autre erreur antérieure sans doute (Erreur d'exécution "438" : Propriété ou Méthode non gérée par cet objet !
    Pour simple info car ça n'avance guère le débat.

    Qu'est-ce qui manque ? Comment exécuter une requête depuis une procédure ? Je n'ai qu'un projet et le nom a été mis en copié/collé ; j'ai tenté un Call, cherché sur le forum (sans doute mal ou au mauvais endroit) !

    Merci de me dire comment débloquer cette situation.
    @bientôt RJL9707

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Bonjour,

    en fait c'est la syntaxe qui fait défaut. Tu peux consulter le lien suivant sur la FAQ : http://access.developpez.com/faq/?pa...s#UtilReqExist . Il y est expliqué comment exécuter une requête existante à partir du code VBA.

    Si tu as d'autres questions, n'hésite pas!
    Bonne journée!

  3. #3
    rjl
    rjl est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 84
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 301
    Par défaut
    Bonjour et merci al_bert

    C'est superbe d'être dépanné par un cousin du Canada
    Je ne risquai pas de trouver seul la méthode et je n'ai pas posé la bonne question sur le Forum puisque je ne suis pas parvenu à la Faq.
    Parallèlement, ça a répondu à une seconde question que je me posais puisque ma première requête était une requête sélection qui a été rejetée et donc que j'ai éliminée pour qu'alors ça marche.
    Inversement, il y avait un appel pour travailler sur les données avec un recordset pour exemple et je me suis réjoui que ma requête action intègre cette partie ce qui m'a évité des complications à la limite de ma compétence !

    Encore merci et bonne continuation dans ton beau pays. RJL9807

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/12/2009, 15h17
  2. Réponses: 1
    Dernier message: 30/10/2008, 22h25
  3. Réponses: 2
    Dernier message: 30/09/2008, 14h49
  4. Réponses: 0
    Dernier message: 30/09/2008, 01h14
  5. Réponses: 4
    Dernier message: 24/04/2007, 16h45

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