OVH Cloud OVH Cloud

Relation N vers N

8 réponses
Avatar
Ariste
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reli=E9es avec une relation N vers N par=20
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe =E0=20
l'enregistrement suivant que le mat=E9riel choisi dans le=20
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incr=E9mentant=20
Mat=E9riel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?

8 réponses

Avatar
J-Pierre
en disant bonjour et merci.

"Ariste" a écrit dans le message de news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?
Avatar
Oui-Ouin
Bonjour/soir,
C'est bien ce qui me emblait aussi.....
Aux petits enfants ont leur apprend le mot magique... ( merci ) et c'est fou
ce que l'on reçoit en étant poli même dans un groupe de discussion

"Ariste" a écrit dans le message de
news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?
Avatar
Ariste
-----Message d'origine-----
Bonjour/soir,
C'est bien ce qui me emblait aussi.....
Aux petits enfants ont leur apprend le mot magique... (
merci ) et c'est fou

ce que l'on reçoit en étant poli même dans un groupe de
discussion


"Ariste" a écrit
dans le message de

news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?


.
Autant pour moi, je tenais à m'excuser de de pas avoir

commencé par le début. Je consulte et je pose souvant des
questions sur ce site sympa et j'obtiens pratiquement
toujours des réponses mais cette fois, captivé par mon
problème, j'ai zappé quelque chose en rédigeant mon mail.
Désolé et mille excuses.



Avatar
J-Pierre
OK,

Je vais peut-être dire une connerie, mais si tu t'en tenais à un seul nom, ce serait sans doute plus facile pour nous.....

J-Pierre

"Ariste" a écrit dans le message de news:010501c3a8e1$1c6fe8f0$

-----Message d'origine-----
Bonjour/soir,
C'est bien ce qui me emblait aussi.....
Aux petits enfants ont leur apprend le mot magique... (
merci ) et c'est fou

ce que l'on reçoit en étant poli même dans un groupe de
discussion


"Ariste" a écrit
dans le message de

news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?


.
Autant pour moi, je tenais à m'excuser de de pas avoir

commencé par le début. Je consulte et je pose souvant des
questions sur ce site sympa et j'obtiens pratiquement
toujours des réponses mais cette fois, captivé par mon
problème, j'ai zappé quelque chose en rédigeant mon mail.
Désolé et mille excuses.



Avatar
Ariste
Tout d'abord merci de t'interesser à ma question.
Mon formulaire est basé sur la Table3 et contient les 2
champs (Materiel et Composant).
Détail chronologique:
A) Dans le 1er enregistrement: je saisis le champ Materiel
et le champ Composant.
B) Quand je passe à l'enregistrement suivant, le champ
Materiel doit être exactement le même que dans le 1er
enregistrement. Le but recherché est qu'il soit incrémenté
automatiquement sans aucune saisie.
C) Dans ce même enregistrement je ne peux saisir
uniquement le champ Materiel.
Si quelqu'un a une soluce je suis preneur, merci d'avance.
-----Message d'origine-----
OK,

Je vais peut-être dire une connerie, mais si tu t'en
tenais à un seul nom, ce serait sans doute plus facile

pour nous.....

J-Pierre

"Ariste" a écrit
dans le message de news:010501c3a8e1$1c6fe8f0

$

-----Message d'origine-----
Bonjour/soir,
C'est bien ce qui me emblait aussi.....
Aux petits enfants ont leur apprend le mot magique... (
merci ) et c'est fou

ce que l'on reçoit en étant poli même dans un groupe de
discussion


"Ariste" a écrit
dans le message de

news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?


.
Autant pour moi, je tenais à m'excuser de de pas avoir

commencé par le début. Je consulte et je pose souvant des
questions sur ce site sympa et j'obtiens pratiquement
toujours des réponses mais cette fois, captivé par mon
problème, j'ai zappé quelque chose en rédigeant mon mail.
Désolé et mille excuses.




.




Avatar
J-Pierre
Bonsoir,

Je ne suis pas très sûr de ce que tu veux faire, mais tu peux utiliser des sous-formulaires sans champs père/champs fils et
contrôler tout ça par code VBA avec des requery ou le filtre.

J-Pierre

"Ariste" a écrit dans le message de news:073701c3a93c$736b2740$

Tout d'abord merci de t'interesser à ma question.
Mon formulaire est basé sur la Table3 et contient les 2
champs (Materiel et Composant).
Détail chronologique:
A) Dans le 1er enregistrement: je saisis le champ Materiel
et le champ Composant.
B) Quand je passe à l'enregistrement suivant, le champ
Materiel doit être exactement le même que dans le 1er
enregistrement. Le but recherché est qu'il soit incrémenté
automatiquement sans aucune saisie.
C) Dans ce même enregistrement je ne peux saisir
uniquement le champ Materiel.
Si quelqu'un a une soluce je suis preneur, merci d'avance.
-----Message d'origine-----
OK,

Je vais peut-être dire une connerie, mais si tu t'en
tenais à un seul nom, ce serait sans doute plus facile

pour nous.....

J-Pierre

"Ariste" a écrit
dans le message de news:010501c3a8e1$1c6fe8f0

$

-----Message d'origine-----
Bonjour/soir,
C'est bien ce qui me emblait aussi.....
Aux petits enfants ont leur apprend le mot magique... (
merci ) et c'est fou

ce que l'on reçoit en étant poli même dans un groupe de
discussion


"Ariste" a écrit
dans le message de

news:027301c3a88d$d7358590$
Table1: Materiel (Clef), Reference, Prix, fournisseur
Table2: Composant (Clef), Reference, Prix, Fournisseur
Table3: Materiel (Clef), Composant (Clef)
Les 3 tables sont reliées avec une relation N vers N par
des zones de listes modifiables.
Dans mon formulaire, je voudrait que lorsque je passe à
l'enregistrement suivant que le matériel choisi dans le
1er enregistrement ne change pas. Ainsi je peux choisir
un composant de la zone de liste tout en incrémentant
Matériel comme dans le premier enregistrement.
Comment bricoler mon formulaire ?


.
Autant pour moi, je tenais à m'excuser de de pas avoir

commencé par le début. Je consulte et je pose souvant des
questions sur ce site sympa et j'obtiens pratiquement
toujours des réponses mais cette fois, captivé par mon
problème, j'ai zappé quelque chose en rédigeant mon mail.
Désolé et mille excuses.




.




Avatar
J-Pierre
Sur le point B que j'ai oublié, tu modifies la valeur par défaut du contrôle en fonction de tes besoins
Avatar
Ariste
Merci à tous.
Soluce trouvée avec différentes réponses du forum.
A) Dans un premier formulaire, une zone de liste
modifiable lit les enregistrements de la table1, en
particulier le champ Materiel.
B) Un bouton de commande ouvre un second formulaire tout
en passant comme argument le champ renseigné par la zone
de liste modifiable.
C) A l'ouverture du second formulaire (basé sur la
Table3), l'argument est passé sur le champ Materiel.
D) Au passage du premier au second enregistrement, le
champ Materiel (verrouillé) est incrémenté par l'argument
dans le Form_Current.
-----Message d'origine-----
Sur le point B que j'ai oublié, tu modifies la valeur par
défaut du contrôle en fonction de tes besoins



.