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

IHM Discussion :

Zone texte et donnée à partir d'une requête


Sujet :

IHM

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Zone texte et donnée à partir d'une requête
    Bonjour,

    Je voudrais afficher directement dans mon formulaire menu un nombre étant calculé à partir d'une requête, seulement lorsque je mets =[req]![champ] dans une zone texte access affiche #NOM?

    Merci d'avance

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

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

    où places-tu exactement le résultat de ta requête? Dans la source contrôle?

    Si c'est le cas, la source contrôle d'un champ texte ne peut pas contenir le résultat d'une requête SQL si je ne me trompe pas. Ce que je fais habituellement pour pallier à ce problème est un code comme celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim table As DAO.Database
    Dim enregistrement As DAO.Recordset
     
    Set table = currentDb
     
    Set enregistrement = table.OpenRecordset(requeteSQL, dbOpenSnapshot) ' Requete SQL est la requête qui fait le traitement désiré.
     
    champTexte.Value = enregistrement.Fields("leChampDésiré")
    ou une variante. Mais bref, je passe par la propriété "value" du champ texte.

    En espérant que cela puisse t'être utile,
    Bonne journée!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonsoir et merci pour la réponse ,

    Par contre je ne fais presque rien en SQL voir même vraiment rien et donc où est ce que je dois rentrer ton code ??
    Ma requête me sort un nombre quand je l'exécute sous forme d'un tableau enfin comme habituellement, je sais pas si sa éclaircit le problème

    Bonne soirée

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

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

    pour ce qui est du code que je t'ai donné plus haut, tu peux le placer dans n'importe quelle procédure ou fonction de ton code VBA. Quant à la requête SQL, tu peux la déclarer comme un string dans ton code préalablement ou encore directement lors de son appel. Il est aussi possible d'utiliser une requête déjà existante (dans ce cas le code serait un peu différent).

    Pour ce qui est du traitement des données, le tient sera sûrement quelque peu différent dépendemment de la forme de ta requête, mais l'essentiel de l'idée est là.

    Bonne journée!

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    J'ai rien compris, en faite j'utilise access 2007 alors c'est plutot lui qui fait la plus grande part du boulot alors là j'arrive pas à faire le lien entre mon formulaire et la zone de texte et la requete qui me sort le chiffre devant être affiché

    merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/03/2014, 17h05
  2. Réponses: 37
    Dernier message: 18/06/2012, 13h23
  3. Réponses: 2
    Dernier message: 22/12/2009, 16h35
  4. Réponses: 9
    Dernier message: 27/02/2009, 23h22
  5. Réponses: 2
    Dernier message: 08/10/2008, 23h19

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