Récupérer la valeur d'un contrôle indépendant d'un sous-formulaire [Résolu]

Signaler
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020
-
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020
-
Bonjour

Comment récupérer la valeur contenue dans un contrôle indépendant d'un formulaire (formulaire donneur), contrôle qui récupère lui-même la valeur du contrôle situé dans le pied du sous-formulaire intégré.

Il me semble qu'il est nécessaire d'utiliser la fonction RechDom, mais la syntaxe que j'utilise me renvoie soit #erreur, soit # nom?

la synthèse que j'utilise dans la zone "Source contrôle" dans mon champ indépendant situé sur le formulaire (formulaire récepteur) : = RechDom("Nom_de_mon_contrôle; "Formulaire_donneur").
La valeur contenue dans le contrôle est la somme d'une colonne du sous-formulaire.

Si quelqu'un a une idée....
Je sèche depuis 3 jours ... sans cette info impossible de terminer ma base de données.

J'ajoute que je ne connais absolument rien à VBA, hélas.

Merci à toutes les bonnes volontés :)

2 réponses

Messages postés
11809
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 août 2020
674
bonjour, peux-tu partager ton fichier?
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

Bonjour
Désolée pour le délai. En déplacement professionnel.
Voici le fichier hébergé sur cjoint : https://www.cjoint.com/c/IIAvRJOzHsi

Le contrôle qui doit récupérer la valeur issue d'un autre formulaire (F_Remboursement) se trouve dans le Formulaire Financement (F_Financement). (texte en rouge).

Et merci encore 1000 fois pour votre aide.
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

J'ai compris !
Le montant affiché dans mon formulaire "Récepteur" est celui de l'enregistrement affiché dans le formulaire "Émetteur".
Mais comment faire pour que le montant corresponde bien au numéro d'enregistrement du formulaire "récepteur", sans avoir à ouvrir le formulaire "Emetteur" et afficher le même enregistrement ?
(si j'affiche l'enregistrement n° 9 dans mon formulaire, j'aimerais que le montant HT soit bien celui de l'enregistrement 9 du formulaire "Emetteur").
Messages postés
11809
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 août 2020
674 >
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

Je pense qu'il n'est pas logique, dans ce cas d'aller chercher les informations via un autre formulaire, il vaut mieux aller chercher les informations dans les tables, de préférence via des requêtes.
Exemple, qui calcule le total à partir de la table remboursement:
=SomDom("Montant_HT", "T_remboursement", "Num_dossier="&Num_Dossier) 
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

Excellent.......!!!
Ca marche......
Merciiiiiiiii.
Ouf ! Je vais pouvoir terminer ma base.
Merci encore.
Messages postés
11809
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 août 2020
674 >
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

parfait! peux-tu alors marquer comme résolu, via la roue dentée à droite du titre?
Messages postés
14
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
25 mars 2020

Merci pour l'info.Je ne savais pas comment clôturer le sujet.
Bonne journée.