Creation relation plusieurs a plusieurs
amelie
-
amelie39 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
amelie39 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille avec access 2007.
j'ai 3 tables dans ma base de données :
Table 1 : client
Table 2 : produit
Table 3 : specification
J'ai créer la table 3 car la table 1 et 2 a une relation de plusieurs a plusieurs.
Mon objectif est de sélectionner le client avec une liste déroulante.
Lorsque j'ai sélectionner mon client, je souhaite que les produits qu'il commande habituellement s'affichent (pas tous les produits disponibles, seulement ceux qu'il souhaite).
je n'ai qu'a inscrire la quantité souhaitée.
pouvez-vous m'aider.
je ne sais pas comment faire.
Merci d'avance
Amelie
Je travaille avec access 2007.
j'ai 3 tables dans ma base de données :
Table 1 : client
Table 2 : produit
Table 3 : specification
J'ai créer la table 3 car la table 1 et 2 a une relation de plusieurs a plusieurs.
Mon objectif est de sélectionner le client avec une liste déroulante.
Lorsque j'ai sélectionner mon client, je souhaite que les produits qu'il commande habituellement s'affichent (pas tous les produits disponibles, seulement ceux qu'il souhaite).
je n'ai qu'a inscrire la quantité souhaitée.
pouvez-vous m'aider.
je ne sais pas comment faire.
Merci d'avance
Amelie
A voir également:
- Creation relation plusieurs a plusieurs
- Creation compte gmail - Guide
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
- Creation compte vinted - Guide
10 réponses
https://www.cjoint.com/?BGBpPcfa6St
Bonjour
Voici un exemple dans ce lien.
pour realiser une relation il te faut un champ N°Auto en clé primaire dans une table et un champ en numérique dans l'autre table.
Pour ton cas Client cle primaire, produits cle secondaire en numerique
Bonjour
Voici un exemple dans ce lien.
pour realiser une relation il te faut un champ N°Auto en clé primaire dans une table et un champ en numérique dans l'autre table.
Pour ton cas Client cle primaire, produits cle secondaire en numerique
Bonjour
https://www.cjoint.com/?BHcxrUQK0x6
J'ai modifie ta base refait un formulaire avec2 sous form
Fonctionnement
Les 3 tables sont imbriquees les une aux autres
Un customer pour plusieur date
Une date pour plusiers produit
Maintenant si tu veux un formulaire de recherche sur customer tu fais une copie de F_Customer, tu leffaces les champs que tu ne veux pas garder. Tu fais un liste deroulante a trois colonnes comme tu as deja fait mais independante. C'est a dire en mode création tu effaces le libellé qui se trouve dans le champ. Si c'est IdCustomer , tiu l'effaces.
Pour faire apparaitre les 3 colonnes, il faut leurs donner un largeur exemple 2,5;4;3
La largeur de la liste doit etre au minimum la somme de la largeur des champs.
Maintenant comme je ne connais pas l'anglais, difficile de déchiffrer le nom de champ.
Un conseil, pour les relations donne des noms identiques. C'est plus facile pour si retrouver. Exemple IdCus1 et IdCus2
https://www.cjoint.com/?BHcxrUQK0x6
J'ai modifie ta base refait un formulaire avec2 sous form
Fonctionnement
Les 3 tables sont imbriquees les une aux autres
Un customer pour plusieur date
Une date pour plusiers produit
Maintenant si tu veux un formulaire de recherche sur customer tu fais une copie de F_Customer, tu leffaces les champs que tu ne veux pas garder. Tu fais un liste deroulante a trois colonnes comme tu as deja fait mais independante. C'est a dire en mode création tu effaces le libellé qui se trouve dans le champ. Si c'est IdCustomer , tiu l'effaces.
Pour faire apparaitre les 3 colonnes, il faut leurs donner un largeur exemple 2,5;4;3
La largeur de la liste doit etre au minimum la somme de la largeur des champs.
Maintenant comme je ne connais pas l'anglais, difficile de déchiffrer le nom de champ.
Un conseil, pour les relations donne des noms identiques. C'est plus facile pour si retrouver. Exemple IdCus1 et IdCus2
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Castour,
Je narrive toujours pas a creer ma liste deroulante proprement.
Je peux voir la liste des clients, mais je ne peux pas la selectionner.
Pourquoi ?
De plus, je dois associer un produit avec un client. Un client peut avoir plusieurs produits. Un produit peut etre associe a un ou plusieurs clients.
Faut-il que je creer une nouvelle table pour cela ?
Merci davance
Amelie
https://www.cjoint.com/?0Hho3weuDDk
Je narrive toujours pas a creer ma liste deroulante proprement.
Je peux voir la liste des clients, mais je ne peux pas la selectionner.
Pourquoi ?
De plus, je dois associer un produit avec un client. Un client peut avoir plusieurs produits. Un produit peut etre associe a un ou plusieurs clients.
Faut-il que je creer une nouvelle table pour cela ?
Merci davance
Amelie
https://www.cjoint.com/?0Hho3weuDDk
Bonsoir
La table date te sert a quoi?Coment veux tu faire fonctionner ta Base?
Une date et plusieurs Clients et un client plusieurs produits?
Si c'est cela , il faut modifier les relations.
La table date te sert a quoi?Coment veux tu faire fonctionner ta Base?
Une date et plusieurs Clients et un client plusieurs produits?
Si c'est cela , il faut modifier les relations.
Bonjour,
Je souhaite :
* sélectionner mon client avec une liste déroulante
* les données correspondantes au client apparaissent
* les produits que ce client achète habituellement apparaissent (pas toutes la liste des produits, seulement ceux sélectionnés).
* suite a ces données, je peut créer une nouvelle commande car j'ai les données au sujet de mon client et au sujet de mon produit.
Ma relation entre le client et le produit est donc une relation de plusieurs a plusieurs. Il faut donc que je créer une nouvelle table, table que je pensais appeler "spécification" ou quelque chose comme cela.
Est-ce clair ?
Amelie
Je souhaite :
* sélectionner mon client avec une liste déroulante
* les données correspondantes au client apparaissent
* les produits que ce client achète habituellement apparaissent (pas toutes la liste des produits, seulement ceux sélectionnés).
* suite a ces données, je peut créer une nouvelle commande car j'ai les données au sujet de mon client et au sujet de mon produit.
Ma relation entre le client et le produit est donc une relation de plusieurs a plusieurs. Il faut donc que je créer une nouvelle table, table que je pensais appeler "spécification" ou quelque chose comme cela.
Est-ce clair ?
Amelie
Bonjour
Une question:
Tes produits sont ils dans une table ?
Si je comprends bien, tu veux te servir d'une liste de produits déja commandé par un client. Comment tu ajoute un nouveau produit.
Y a t'il une notion de facture? De prix produits? de Tva?
J'ai une base d'exemple sur produits, client , fournisseurs,
Si cela t'interresse, je la mets dans un lien.
Une question:
Tes produits sont ils dans une table ?
Si je comprends bien, tu veux te servir d'une liste de produits déja commandé par un client. Comment tu ajoute un nouveau produit.
Y a t'il une notion de facture? De prix produits? de Tva?
J'ai une base d'exemple sur produits, client , fournisseurs,
Si cela t'interresse, je la mets dans un lien.
Bonjour,
Oui, j'ai une table qui sappelle produit.
Je pensais creer une table "specification" qui relie le client et le produit.
donc si j'ajoute un nouveau produit, je peux apres le rattacher a un ou plusieurs clients.
jai pas de notion de facture ni de tva mais plutot de commande.
lobjectif est de creer de nouvelles commandes, mais pour simplifier les choses navoir que les produits commandes precedemment.
J'ai peut être la notion de prix a inclure dans ma commande mais je ne suis pas sur car je crois que chaque client peut avoir un tarif spécial pour le même produit. Je pense que ceci est trop compliquée a créer.
Oui, je suis interessee pour la base de donnee.
merci
amelie
Oui, j'ai une table qui sappelle produit.
Je pensais creer une table "specification" qui relie le client et le produit.
donc si j'ajoute un nouveau produit, je peux apres le rattacher a un ou plusieurs clients.
jai pas de notion de facture ni de tva mais plutot de commande.
lobjectif est de creer de nouvelles commandes, mais pour simplifier les choses navoir que les produits commandes precedemment.
J'ai peut être la notion de prix a inclure dans ma commande mais je ne suis pas sur car je crois que chaque client peut avoir un tarif spécial pour le même produit. Je pense que ceci est trop compliquée a créer.
Oui, je suis interessee pour la base de donnee.
merci
amelie
Bonjour
Tous les formulaires fonctionnent.
C'était le definition du champ pére et fils du 2eme sous formulaire qui etai mauvaise.
https://www.cjoint.com/?BHjajimIt36
Tous les formulaires fonctionnent.
C'était le definition du champ pére et fils du 2eme sous formulaire qui etai mauvaise.
https://www.cjoint.com/?BHjajimIt36
Bonjour,
J'ai regardé la base de donnée que tu m'a envoyée.
Je pense qu'elle convient assez bien en changeant quelques données.
Je pense utiliser le formulaire fournisseurs en tant que client pour moi. J'obtiendrai donc la liste de tous les produits que le client utilise.
Je vais créer un autre formulaire qui créera une nouvelle commande et j'utiliserai les informations sur le produit (le formulaire précédent) en sous formulaire.
En effet, j'ai besoin de savoir quels sont les produits que le client achète habituellement et a quel prix seulement à titre d'indication.
Avec cette aide, je peux donc créer ma nouvelle commande.
Est-ce que cela a du sens ?
Qu'en penses-tu ?
Merci
Amelie
J'ai regardé la base de donnée que tu m'a envoyée.
Je pense qu'elle convient assez bien en changeant quelques données.
Je pense utiliser le formulaire fournisseurs en tant que client pour moi. J'obtiendrai donc la liste de tous les produits que le client utilise.
Je vais créer un autre formulaire qui créera une nouvelle commande et j'utiliserai les informations sur le produit (le formulaire précédent) en sous formulaire.
En effet, j'ai besoin de savoir quels sont les produits que le client achète habituellement et a quel prix seulement à titre d'indication.
Avec cette aide, je peux donc créer ma nouvelle commande.
Est-ce que cela a du sens ?
Qu'en penses-tu ?
Merci
Amelie
Pour commencer merci pour votre aide.
En suivant l'exemple de votre lien, j'ai modifié ma base de données.
Cela ma bien aidé.
Cependant, je rencontré deux problèmes :
* ma combo box ID_customer ne fonctionne pas. Cela ne modifie pas les autres champs lorsque je sélectionne un autre client.
* un de mes sous formulaires ne fonctionne pas. Je pense que ma relation est incorrect.
est il possible de vous envoyer ma base de donnée ? Si oui, comment ?
D'avance merci
Amelie