OVH Cloud OVH Cloud

Relations plusieurs-à-plusieurs..formulaires.

3 réponses
Avatar
Danny
Bonjour !

J'ai une relation plusieurs-à-plusieurs.
J'ai les 3 table suivantes: Entreprise, Employer, LiaisonEntreprise_Employe

Je veut me faire un formulaire d'entree de données (les tables sont vides!)

Mon formulaire principale contient les renseignement du nouveau employer:

Nom, prenom, tache, tel.

J'ai alors un sous-formulaire dans lequel, pour ce meme employer, je veux
choisir differentes entreprises (1 ou plusieurs).

Ma table de liaison contient 2 champs soit: NoEntreprise et NoEmployer. Ces
2 champs forme une clé composite.

La table Entreprise contient deja les NoEntreprise.
La table Employe ainsi que la table de liaison sont vides.
Le champs NoEmployer est un champs NuméroAuto.

La facon que je fait mon formulaire ne semble pas fonctionner, l'entrée se
fait dans ma table employe, mais rien dans la table de liaison.

DOnc, j'aimerais savoir la "BONNE" marche a suivre pour que tout fonctionne
bien !
Y-a-t-il des pièges à éviter avec les relations many-to-many ?

Merci beaucoup !!
Danny.

3 réponses

Avatar
pgz
Bonsoir,
Tu peux essayer ceci:
le SF doit avoir pour source une requête (Table Liaison-->Table Entreprises)
Le champ père ( dans le conteneur du SF) doit être un contrôle du formulaire
: NoEmployé.
Le champ fils doit être un contrôle du SF : NoEmployé;
C'est tout. Je crois.
Bonne continuation,
pgz


Bonjour !

J'ai une relation plusieurs-à-plusieurs.
J'ai les 3 table suivantes: Entreprise, Employer, LiaisonEntreprise_Employe

Je veut me faire un formulaire d'entree de données (les tables sont vides!)

Mon formulaire principale contient les renseignement du nouveau employer:

Nom, prenom, tache, tel.

J'ai alors un sous-formulaire dans lequel, pour ce meme employer, je veux
choisir differentes entreprises (1 ou plusieurs).

Ma table de liaison contient 2 champs soit: NoEntreprise et NoEmployer. Ces
2 champs forme une clé composite.

La table Entreprise contient deja les NoEntreprise.
La table Employe ainsi que la table de liaison sont vides.
Le champs NoEmployer est un champs NuméroAuto.

La facon que je fait mon formulaire ne semble pas fonctionner, l'entrée se
fait dans ma table employe, mais rien dans la table de liaison.

DOnc, j'aimerais savoir la "BONNE" marche a suivre pour que tout fonctionne
bien !
Y-a-t-il des pièges à éviter avec les relations many-to-many ?

Merci beaucoup !!
Danny.




Avatar
Dan
"pgz" a écrit dans le message de news:

Bonsoir,
Tu peux essayer ceci:
le SF doit avoir pour source une requête (Table Liaison-->Table
Entreprises)
Le champ père ( dans le conteneur du SF) doit être un contrôle du
formulaire
: NoEmployé.
Le champ fils doit être un contrôle du SF : NoEmployé;
C'est tout. Je crois.
Bonne continuation,
pgz




Salut Danny, salut "Pgz",

Le sous-formulaire doit avoir comme source la seule table Liaison, ou une
requête basée sur cette seule table, sinon les ajouts ne seront pas
possibles. Le choix de l'entreprise se fera avantageusement à l'aide d'une
liste déroulante, ce qui dispense de ramener la table Entreprises dans la
requête source du SF...

A+ Dan....

Avatar
Danny
Merci beaucoup a vous 2 !

J'ai pas vraiment trouvé de sites qui parle des particularitées lié au
relations "many-to-many" ainsi que leurs mise en application sur les
formulaires. (pas juste un exemple qui explique rien).

Encore merci !

Danny.



"pgz" a écrit dans le message de news:

Bonsoir,
Tu peux essayer ceci:
le SF doit avoir pour source une requête (Table Liaison-->Table
Entreprises)
Le champ père ( dans le conteneur du SF) doit être un contrôle du
formulaire
: NoEmployé.
Le champ fils doit être un contrôle du SF : NoEmployé;
C'est tout. Je crois.
Bonne continuation,
pgz




Salut Danny, salut "Pgz",

Le sous-formulaire doit avoir comme source la seule table Liaison, ou une
requête basée sur cette seule table, sinon les ajouts ne seront pas
possibles. Le choix de l'entreprise se fera avantageusement à l'aide d'une
liste déroulante, ce qui dispense de ramener la table Entreprises dans la
requête source du SF...

A+ Dan....