OVH Cloud OVH Cloud

copier une donnée d'un sous formulaire dans un formulaire

3 réponses
Avatar
Stéphane71100
Dans un formulaire principal contenant des zone de texte et des
sous-formulaires, comment afficher les données sélectionnées depuis une zone
de liste déroulante du sous-formulaire dans une zone de texte du formulaire
principal.
Le formulaire principal est sur une table et les sous-formulaires sont sur
d'autres tables.

3 réponses

Avatar
Raymond [mvp]
Bonjour.

les données à afficher sur le formulaire principal se trouvent où ? dans le
sous-formulaire ? dans un recordset ?
si les données sont sur le sous-formulaire(ou dans la requête sous-jacente),
faire
forms!formprincipal!moncontrol = forms!formprincipal!sous_form!moncontrol
je ne suis pas sûr d'avoir tout compris.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane71100" <Sté a écrit dans le
message de news:
Dans un formulaire principal contenant des zone de texte et des
sous-formulaires, comment afficher les données sélectionnées depuis une
zone
de liste déroulante du sous-formulaire dans une zone de texte du
formulaire
principal.
Le formulaire principal est sur une table et les sous-formulaires sont sur
d'autres tables.


Avatar
Stéphane71100
Merci de votre réponse te désolé de ne pas avoir été assez précis.
Le formulaire pricinpal est sous une table (TabOutil) , le ou plutôt les
sous formulaires sont sous des tables différentes (TabType); (TabMod);
(TabInfo).

Dans le sous formulaire affichant le Type il y a une liste déroulante qui me
permet de choisir un Type "d'outil" et de le copier dans une zone de texte
avec un Recordsetclone, même principe pour les sous formulaires Modèle,
l'Info, etc

Le but est de pouvoir faire une Table Outillage en sélectionant le Type, le
Modèle, les Infos a partir des sous formulaires puis d'enregistrer le tout
dans TabOutil.

Les données ne seront enregistré que si une expression du style [Type]&"
"&[Mod]&" "&[Info].....est sans doublon.

En espérant avoir donnée suffisament de détail, merci d'avance.


Bonjour.

les données à afficher sur le formulaire principal se trouvent où ? dans le
sous-formulaire ? dans un recordset ?
si les données sont sur le sous-formulaire(ou dans la requête sous-jacente),
faire
forms!formprincipal!moncontrol = forms!formprincipal!sous_form!moncontrol
je ne suis pas sûr d'avoir tout compris.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane71100" <Sté a écrit dans le
message de news:
Dans un formulaire principal contenant des zone de texte et des
sous-formulaires, comment afficher les données sélectionnées depuis une
zone
de liste déroulante du sous-formulaire dans une zone de texte du
formulaire
principal.
Le formulaire principal est sur une table et les sous-formulaires sont sur
d'autres tables.







Avatar
Raymond [mvp]
Finalement c'est la solution que je t'avais préconisé.
sauf qu'il faut peut-être modifier un peu la mémorisation.
tu peux mémoriser tes 3 données dans 3 contrôles dans le formulaire
principal ou dans 3 variables.
tu charges tes 3 contrôles ou variables avec les valeurs du sous-formulaire:
forms!formprincipal!moncontrol = forms!formprincipal!sous_form!moncontrol
ou
Mavariable1 = forms!formprincipal!sous_form!moncontrol

ces 3 valeurs te serviront dans la clause where d'un DLookup ou d'un DCount
pour vérifier si ces 3 valeurs sont déjà répertoriées dans ta table.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane71100" <Sté a écrit dans le
message de news:
Merci de votre réponse te désolé de ne pas avoir été assez précis.
Le formulaire pricinpal est sous une table (TabOutil) , le ou plutôt les
sous formulaires sont sous des tables différentes (TabType); (TabMod);
(TabInfo).

Dans le sous formulaire affichant le Type il y a une liste déroulante qui
me
permet de choisir un Type "d'outil" et de le copier dans une zone de texte
avec un Recordsetclone, même principe pour les sous formulaires Modèle,
l'Info, etc

Le but est de pouvoir faire une Table Outillage en sélectionant le Type,
le
Modèle, les Infos a partir des sous formulaires puis d'enregistrer le tout
dans TabOutil.

Les données ne seront enregistré que si une expression du style [Type]&"
"&[Mod]&" "&[Info].....est sans doublon.

En espérant avoir donnée suffisament de détail, merci d'avance.