[ACCESS] liaison d'affichage 2 formulaires
Résolu
SAYLA
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
SAYLA Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
SAYLA Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis novice, je créée un fichier j'ai un formulaire "animaux" qui reprends 2 sous-formulaires "actes" et "soins" qui s'affichent sous forme de tableur.
Le formulaire "actes" comporte un "Code animal","N° acte" auto et deux autres champs, le formulaire "soins" comporte "N° soins" auto "N° acte" et deux autres champs.
Lorsque je saisie un acte dans le premier sous formulaire puis que je change et saisie les soins dans le second, le "N° acte" s'inscrit automatiquement.
Mon soucis est que lorsque je sélectionne une ligne d'acte dans "actes" je voudrais que seuls les soins associés s'affichent dans le formulaire "soins", et que lorsque je créée un nouvel acte le formulaire "soins" soit vierge.
Je souhaite pouvoir saisir mes données directement dans mes tableurs.
Si quelqu'un a un solution ça serait bien, je bloque.
Merci d'avance.
Je suis novice, je créée un fichier j'ai un formulaire "animaux" qui reprends 2 sous-formulaires "actes" et "soins" qui s'affichent sous forme de tableur.
Le formulaire "actes" comporte un "Code animal","N° acte" auto et deux autres champs, le formulaire "soins" comporte "N° soins" auto "N° acte" et deux autres champs.
Lorsque je saisie un acte dans le premier sous formulaire puis que je change et saisie les soins dans le second, le "N° acte" s'inscrit automatiquement.
Mon soucis est que lorsque je sélectionne une ligne d'acte dans "actes" je voudrais que seuls les soins associés s'affichent dans le formulaire "soins", et que lorsque je créée un nouvel acte le formulaire "soins" soit vierge.
Je souhaite pouvoir saisir mes données directement dans mes tableurs.
Si quelqu'un a un solution ça serait bien, je bloque.
Merci d'avance.
A voir également:
- [ACCESS] liaison d'affichage 2 formulaires
- Supercopier 2 - Télécharger - Gestion de fichiers
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Faire 2 colonnes sur word - Guide
5 réponses
Bonjour,
Si je comprends bien:
Un animal = n actes
1 acte = n soins
Tes tables sont-elles structurées de manière à faire référence à la clé externe?
N°Animal dans la table acte
N°Acte dans la table soins.
Tu devrais aussi avoir une table reprenant la liste des actes possible et peut-être une autre reprenant la liste des soins possibles. Tu pourrais les choisir dans une lite déroulante et ne stocker que la référence à la clé dans tes tables liées à tes actes ou soins effectivement effectués.
Si je comprends bien:
Un animal = n actes
1 acte = n soins
Tes tables sont-elles structurées de manière à faire référence à la clé externe?
N°Animal dans la table acte
N°Acte dans la table soins.
Tu devrais aussi avoir une table reprenant la liste des actes possible et peut-être une autre reprenant la liste des soins possibles. Tu pourrais les choisir dans une lite déroulante et ne stocker que la référence à la clé dans tes tables liées à tes actes ou soins effectivement effectués.
Zenon,
mes formulaires sont semblables aux tables et font bien référence à la clé externe, je ne peux pas avoir une liste de choix car les réponses sont trop aléatoires et peu souvent identiques.
Je n'ai aucun problème pour saisir mes actes dans le formulaire ni pour saisir un nouveau soins lié à mon acte, il s'agit juste d'un problème d'affichage du formulaire. Lorsque je sélectionne un acte, je souhaite que la liste des soins déjà inscrit s'affiche dans le formulaire et que lorsque je saisie un nouvel acte le formulaire de soins affiché soit vierge.
Merci d'avance.
mes formulaires sont semblables aux tables et font bien référence à la clé externe, je ne peux pas avoir une liste de choix car les réponses sont trop aléatoires et peu souvent identiques.
Je n'ai aucun problème pour saisir mes actes dans le formulaire ni pour saisir un nouveau soins lié à mon acte, il s'agit juste d'un problème d'affichage du formulaire. Lorsque je sélectionne un acte, je souhaite que la liste des soins déjà inscrit s'affiche dans le formulaire et que lorsque je saisie un nouvel acte le formulaire de soins affiché soit vierge.
Merci d'avance.
Quand tu parles de sous-formulaires, veux-tu tu parler de formulaires dépendants qui s'ouvrent en cascade ou de "vrais" sous formulaires (affichés à l'intérieur du formulaire principal)?
Dans le premier cas, tu devrais fonder le "sous" formulaire sur une requête qui filtrera les enregistrements. Ca te permettra d'afficher tous les soins effectués par acte, par exemple mais pas d'en ajouter puisque lors du passage à un nouvel enregistrement, ta clé externe restera vide. (On peut évidemment pallier ce problème avec un bout de code)
S'il s'agit d'un "vrai" sous formulaire, c'est plus simple.
Tu dois veiller à remplir dans la feuille de propriétés du sous-formulaire les champs "père et fils" (normalement dans ton cas N°Acte ou N°Soins) qui assureront automatiquement la cohérence des données.
(Si tu crées un formulaire avec l'assistant, tout cela est fait automatiquement)
Dans le premier cas, tu devrais fonder le "sous" formulaire sur une requête qui filtrera les enregistrements. Ca te permettra d'afficher tous les soins effectués par acte, par exemple mais pas d'en ajouter puisque lors du passage à un nouvel enregistrement, ta clé externe restera vide. (On peut évidemment pallier ce problème avec un bout de code)
S'il s'agit d'un "vrai" sous formulaire, c'est plus simple.
Tu dois veiller à remplir dans la feuille de propriétés du sous-formulaire les champs "père et fils" (normalement dans ton cas N°Acte ou N°Soins) qui assureront automatiquement la cohérence des données.
(Si tu crées un formulaire avec l'assistant, tout cela est fait automatiquement)
Mon formulaire soins et lié à mon formulaire acte par un champ fils [N° acte] et un champ père [actes].Form![N° acte], ce qui ne permet pas d'afficher lorsque je sélectionne un acte dans mon formulaire acte, les soins qui y correspondent, par contre il me les associe correctement quand je les saisie.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question