Bonjour,
J'ai créé une requête par regroupement pour calculer la somme d'un champ suivant un critère donné. Le nom de cette requête est R_Dettes
Voiçi le code sql de la requête:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT T_Dettes.id_membre, Sum(T_Dettes.cotisation) AS SommeDecotisation FROM T_Membres INNER JOIN (T_Saison INNER JOIN T_Dettes ON T_Saison.id_saison = T_Dettes.[Période]) ON T_Membres.ID = T_Dettes.id_membre WHERE (((T_Dettes.datecotisation) Is Null)) GROUP BY T_Dettes.id_membre;
Pour l'instant, la requête semble fonctionner correctement et me donne bien la somme du champ cotisation par id_membre lorsque T_Dettes.datecotisation est vide.
J'ai ensuite créé un formulaire dans lequel j'insère les champs de la table T_dettes dans le corps principal.
Voici le code sql servant de données source à ce formulaire:
Dans le pied de ce formulaire, j'ai inséré un champ texte dans lequel j'essaie d'afficher SommeDecotisation calculé par la requête R_Dettes.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT T_Dettes.*, T_Saison.saison FROM T_Saison LEFT JOIN T_Dettes ON T_Saison.id_saison = T_Dettes.[Période];
J'ai donc affecté à la propriété source contrôle l'expression "=[R_Dettes]![SommeDecotisation]".
Lorsque je passe en mode formulaire, le champ texte affiche "#Nom*?" au lieu de la valeur attendue.
Pourriez-vous me donner une piste d'investigation pour résoude le problème?
Merci.
Partager