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 :

Comment utiliser une variable vba dans une requête de sélection


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut Comment utiliser une variable vba dans une requête de sélection
    Bonjour

    Je souhaite utiliser une variable VBA dans une requête sélection qui elle même sera utilisée par une requête action.
    Je sais passer une variable à une requête action.
    Mais pas à une requête sélection

    Je n'ai pas trop envie d'utiliser la solution table car ma requête action va tourner 12 fois.

    Avez-vous une solution ?
    Merci pour votre aide

    Titinne

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    Utiliser une table me paraît pourtant plus propre en programmation.

    Malgré tout, une idée pourrait être d'utiliser un tableau de variables
    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i = 1 to 12
      docmd.RunSQL "UPDATE machin SET Truc = 'bidule' WHERE chose = '" & tabVar(i) & "'"
    next i

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Merci pour ta réponse

    Mais dans ton cas il s'agit d'un requête action
    Et mon problème est de passer la variable à une requête sélection

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    mais vu qu'une requête selection ne s'exécute pas ... je ne vois pas bien alors ce que tu souhaites faire ...
    une requête action à partir d'une requête sélection ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Oui
    Je sélectionne sur un champ calculé selon une date (c'est ca ma variable) dans 2 requêtes sélections (l'une sur tab1 l'autre sur tab2)
    Ensuite avec la requête action je crée les enregistrements en comparant ces 2 requêtes de sélections.
    Le problème c'est que je ne peux pas mettre la variable dans la requête action car elle dépend du champ calculé dans la requête sélection.

    Si je prends la solution table, la solution c'est bien :
    - dans la boucle de date
    1 - je maj cette date dans la table
    2 - je lance la requête action qui crée les enregistrements (sur la base des requêtes de sélection qui renvoie vers le seul enregistrement de la table avec DLookUp)
    3- changement de date
    retour à 1

    est ce bien ca ?
    Si oui
    tu as raison je vais prendre cette solution

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    je pensais plutôt que tu mettes tes 12 dates dans une table et que tes mises à jour se fassent directement dans un requête qui imbrique les requêtes sélection ...

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    OK tout compris
    C'est ce que je vais faire

    merci

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

Discussions similaires

  1. [AC-2007] Résultat d'une requete sql dans une variable VBA
    Par psylo24 dans le forum Access
    Réponses: 4
    Dernier message: 06/06/2013, 03h38
  2. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  3. Réponses: 2
    Dernier message: 17/06/2008, 20h55
  4. Réponses: 7
    Dernier message: 03/10/2007, 17h58
  5. Intégration d'une variable VBA dans une formule
    Par stephane31 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/09/2007, 03h27

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