-
Liaison entre tables
Bonjour à tous et merci de lire ce post
Je bloque sur une étape simple... par l'exemple :
J'ai un formulaire de type "fiche ID" avec un ID par enregistrement (table client par exemple).
Dans ce formulaire, j'ai une page (onglet) lié par l'ID sur la table "Contrat".
Les champs sont bien renseignés et enregistrés dans la table liée (dates, client, etc...) - mais je n'arrive pas à insérer dans cette table liée l'ID concerné.
J'ai tenté de créer un champ ID dans l'onglet, avec par défaut le champ "ID" présent sur le formulaire, mais rien n'y fait... le champ ID reste vierge - de ce fait, le lien ne fonctionne pas :
N° PPP_ID PPP1_debut PPP1_fin
4 04/06/2018 09/06/2018
5 04/06/2018 08/06/2018
6 04/06/2018 09/06/2018
7 04/06/2018 08/06/2018
comment insérer l'ID du formulaire principal dans la table liée ?
Merci de votre aide
Sylvain
-
Si je comprends bien le problème, la tbl Client est liée à la tbl Contrat.
Dans ce cas, la source de contrôle de votre form doit être soit une requête composée de champs des 2 tbl, soit sous la form sql SELECT ....
Ainsi vous pourrez parmi les champs disponibles placez certains dans le form principal, les autres dans l'onglet.
-
Bonjour.
Si tu utilises un sous-formulaire (dans ton onglet) vérifie les propriétés Champ Père, Champ Fils. Elles doivent contenir le nom des champs qui servent "à la liason" entre les données
ex :
- Champs Pere : Clef
- Champs Fils : ClefPere
Si tu as plusieurs champs, il faut les séparer par des point-virgules.
- Champs Pere : Champ1; Champ2
- Champs Fils : Champ1Pere; Champ2Pere
A+