OVH Cloud OVH Cloud

Calcul dans un formulaire

1 réponse
Avatar
d''''arcimoles
Bonjour,

J'ai un formulaire contenant un sous-formulaire.
J'aimerais insérer un champ calculé dans le formulaire qui me donne le
nombre d'enregistrements correspondant dans le sous formulaire.
J'ai inséré un champ, avec la formule suivante :
=Compte(T_Demande.Formulaire![N° PFAI])

Dans la formule, "T_Demande.Formulaire!" représente le sous-formulaire, et
[N° PFAI] le champ dont je veux compter le nombre d'enregistrements.
La formule me renvoie un "#Erreur".

Merci d'avance pour votre aide.

Olivier.

1 réponse

Avatar
Tisane
Bonjour Olivier,

J'ai un formulaire contenant un sous-formulaire.
J'aimerais insérer un champ calculé dans le formulaire qui me donne le
nombre d'enregistrements correspondant dans le sous formulaire.
J'ai inséré un champ, avec la formule suivante :
=Compte(T_Demande.Formulaire![N° PFAI])
Dans la formule, "T_Demande.Formulaire!" représente le sous-formulaire, et
[N° PFAI] le champ dont je veux compter le nombre d'enregistrements.
La formule me renvoie un "#Erreur".


Il faut d'abord que tu effectues le calcul dans le sous-formulaire :
- dans le pied du sous-formulaire, crée un contrôle indépendant avec comme
source =Compte(*)
- nomme ce contrôle "Nombre" par exemple et rend le pied du sous-formulaire
ou du contrôle invisible si nécessaire
- dans le formulaire principal, modifie le contrôle (ce n'est pas un champ)
que tu as placé avec la formule suivante :
=[T_Demande].Formulaire!Nombre

Le nom des contrôles correspond à la propriété "Nom". Pour le
sous-formulaire, il n'est pas forcément le même que le nom donné lors de
l'enregistrement du sous-formulaire.

--
Tisane