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 :

probleme pour récupérer données d'une requete dans une variable vba


Sujet :

Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 302
    Points : 185
    Points
    185
    Par défaut probleme pour récupérer données d'une requete dans une variable vba
    Bonjour,
    J'ai un etat dans lequelle j'ai plusieurs état.
    Dans l'un de ces états (appelon le "etat 1") je voudrai exécuter ma requete ("rqt-ref-prépa") qui affiche qu'une seule valeur en fonction d'une groupe (pris en compte dans le formulaire qui ouvre l'état principale).
    Je voudrai récupérer cette valeur dans un variable en vb pour pouvoir mettre un champs ("champs 1") de mon état 1 en vert ou en rouge selon la valeur de la requete.

    Vous me suivez tjs?

    J'ai regardé sur plusieurs forums et je voulais faire comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Report_Open(Cancel As Integer)
    Dim x As String
     
    x = DLookup ("Prépa", "rqt-ref-prépa")
     
    If Me.Préparation.Value < x Then
    Me.Préparation.ForeColor = 32768
    ElseIf Me.Préparation.Value >= x Then
    Me.Préparation.ForeColor = 255
    End If
    End Sub
    mais ca ne marche pas, j'ai l'erreur d'exécution 2001.

    Ca marche quand je met la table a la place de la requete apres dlookup.
    Mais bien sur il m'affiche que le première valeur de la table même lorsque je met le where de ma requete a la suite comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x = DLookup("Prépa", "tbl-ref-prépa", "[tbl-ref-prépa].Groupes=[form].[frm-Interface Production].[Texte77].[value]")
    pouvez vous m'aider svp car la je ne sais plus comment faire.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 302
    Points : 185
    Points
    185
    Par défaut
    c'est bon en fait ca marche.
    J'avais mal écris ma condition.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Groupes=[Forms]![frm-Interface Production]![Groupe]
    Désolé du dérangement.

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

Discussions similaires

  1. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  2. [MySQL] requete dans une table avec une varible d'une autre table
    Par kogoi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/11/2011, 15h24
  3. [MySQL] une requete dans une requete
    Par ots2 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/08/2011, 09h49
  4. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  5. Utilisation d'une requete dans une requete update
    Par hellbilly dans le forum Access
    Réponses: 4
    Dernier message: 09/01/2005, 15h09

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