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
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
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 :
ou une variante. Mais bref, je passe par la propriété "value" du champ texte.
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é")
En espérant que cela puisse t'être utile,
Bonne journée!
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
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!
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager