Base de données:editer des bons de commande
nikolo911
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite créer une Base de donnée Access pour éditer des bons de commande.
L'utilisateur choisirait un fournisseur puis il aurait le choix des articles et de la quantité de chaque articles du fournisseur sélectionner qu'il souhaite commander.
J'ai crée mes tables mais je suis pas sûr du relationnel voici un imprime ecran:
http://imageshack.com/f/5jrelationnelbondecommandj
Puis le second problème est comment faire un enregistrement dans "commander" qui prend en compte un fournisseur et plusieurs articles/QTe.
Je suis débutant en Access :s
Merci d'avance
Je souhaite créer une Base de donnée Access pour éditer des bons de commande.
L'utilisateur choisirait un fournisseur puis il aurait le choix des articles et de la quantité de chaque articles du fournisseur sélectionner qu'il souhaite commander.
J'ai crée mes tables mais je suis pas sûr du relationnel voici un imprime ecran:
http://imageshack.com/f/5jrelationnelbondecommandj
Puis le second problème est comment faire un enregistrement dans "commander" qui prend en compte un fournisseur et plusieurs articles/QTe.
Je suis débutant en Access :s
Merci d'avance
A voir également:
- Base de données:editer des bons de commande
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
11 réponses
Pour les commandes, il faut que tu gères l'entête de la commande et les lignes. c'est à dire qu'il va falloir que tu créer une autre table.
Une table Commande (NumCommande, Date, Delai, Contact, Commentaire, TotalCommande)
et une table Ligne_commande (NumLigne, NumCommande, Qte, Remise, TotalLigne, CodeArticleCommandé) liée à la table commande par le numcommande.
Un fournisseur vend plusieurs articles.
Mais un article correspond à un seul fournisseur.
De ce fait, il n'y a pas de codefournisseur dans les tables commande.
Ton lien entre la table commander et fournisseur doit être enlevé.
Et il doit y avoir un lien entre la table Ligne_commande et Article.
Une table Commande (NumCommande, Date, Delai, Contact, Commentaire, TotalCommande)
et une table Ligne_commande (NumLigne, NumCommande, Qte, Remise, TotalLigne, CodeArticleCommandé) liée à la table commande par le numcommande.
Un fournisseur vend plusieurs articles.
Mais un article correspond à un seul fournisseur.
De ce fait, il n'y a pas de codefournisseur dans les tables commande.
Ton lien entre la table commander et fournisseur doit être enlevé.
Et il doit y avoir un lien entre la table Ligne_commande et Article.
http://www.cijoint.fr/cjlink.php?file=cj201109/cijnG0VOZg.zip
Bonjour
Tu peux utiliser cette base exemple en l'adoptant a tes besoins
Confirmes moi si cela te convient.
Bonjour
Tu peux utiliser cette base exemple en l'adoptant a tes besoins
Confirmes moi si cela te convient.
Merci bcp Roudounette pour ta réponse.
j'ai bien pris en compte tes conseils mais je ne suis pas d'avoir bien compris...
Voici le relationnel modifié:
http://imageshack.com/f/fvmodifrelationnelj
Est-ce que le lien entre la table Ligne_commande et Article se fait bien par NumLigne (ça me parait pas bon)?
Et
Je ne vois toujours pas comment je vais faire une commande de plusieurs articles.
Merci encore pour ton aide
j'ai bien pris en compte tes conseils mais je ne suis pas d'avoir bien compris...
Voici le relationnel modifié:
http://imageshack.com/f/fvmodifrelationnelj
Est-ce que le lien entre la table Ligne_commande et Article se fait bien par NumLigne (ça me parait pas bon)?
Et
Je ne vois toujours pas comment je vais faire une commande de plusieurs articles.
Merci encore pour ton aide
Bonjour castours
Oui c'est vraiment l'exemple dont j'avais besoin même si ce que je veux faire est plus simple.
Merci :)
Oui c'est vraiment l'exemple dont j'avais besoin même si ce que je veux faire est plus simple.
Merci :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le reste va bien. Mais le lien entre Article et Ligne_commande n'est pas bon.
C'est entre numArticle de Article et CodeArticleCommandé de Ligne_commande.
La clé primaire de Ligne_commande est composée de deux champs : le numLigne et le numcommande.
C'est entre numArticle de Article et CodeArticleCommandé de Ligne_commande.
La clé primaire de Ligne_commande est composée de deux champs : le numLigne et le numcommande.
Merci Roudounette, oui je m'en suis rendu compte grace à l'exemple de castours; qui m'a bien aider à comprendre la méthode!
merci a tous :)
merci a tous :)
Maintenant que le relationnel semble bon:
http://imageshack.com/f/b9relationnelbondecommandj
Il faut que je crée le formulaire et les requêtes.
Roudounette pourrais-tu m'éclairer sur le manière dont je pourrais créer le formulaire de commande?
pour enregistrer une commande je souhaite faire tout sur un même formulaire:
-au début du détail: les infos de la table commander
-ensuite: choix du fournisseur qui effectue un filtre sur les articles
-ensuite: choix d'un article(basé sur le filtre fournisseur),Qte,Prix,...
Comment m'y prendre pour faire cela?
J'espère être assez claire dans mes demandes!!
http://imageshack.com/f/b9relationnelbondecommandj
Il faut que je crée le formulaire et les requêtes.
Roudounette pourrais-tu m'éclairer sur le manière dont je pourrais créer le formulaire de commande?
pour enregistrer une commande je souhaite faire tout sur un même formulaire:
-au début du détail: les infos de la table commander
-ensuite: choix du fournisseur qui effectue un filtre sur les articles
-ensuite: choix d'un article(basé sur le filtre fournisseur),Qte,Prix,...
Comment m'y prendre pour faire cela?
J'espère être assez claire dans mes demandes!!
Bonjour
Je t'ai envoyé un exemple, peut etre un plus complexe dans sa finalité, mais tu peux t'appuyer dessus pour réaliser ton projet.
Mais en lisant le texte de ta demande, le probleme se pose differament.
Il faut que ta table commande soit relié a fournisseur et fournisseur a article avec une table intermediare entre fournisseur et article.
Pourquoi car il est possible qu'un article soit fournit par plusieurs fournisseurs .
Le schema relationnel est bon mais les tables ne pas a la bonne place.
Remplacer la table fourniseur par commande, la table article par fournisseur. et la table commande par article.
Par contre si aucuns des fournisseurs à le meme article, tu peux faire directement la relation entre commande, fournisseur et article.
Je t'ai envoyé un exemple, peut etre un plus complexe dans sa finalité, mais tu peux t'appuyer dessus pour réaliser ton projet.
Mais en lisant le texte de ta demande, le probleme se pose differament.
Il faut que ta table commande soit relié a fournisseur et fournisseur a article avec une table intermediare entre fournisseur et article.
Pourquoi car il est possible qu'un article soit fournit par plusieurs fournisseurs .
Le schema relationnel est bon mais les tables ne pas a la bonne place.
Remplacer la table fourniseur par commande, la table article par fournisseur. et la table commande par article.
Par contre si aucuns des fournisseurs à le meme article, tu peux faire directement la relation entre commande, fournisseur et article.
http://www.cijoint.fr/cjlink.php?file=cj201109/cijZWZyuXA.zip
Bonjour
Je t'ai refait un exemple vite fait tout simple avec un formulaire et sous formulaire.
A toi de le fignoler a ta guise. Il est basé sur un table fournisseur et produit.
A toi d'etablir les formule de calcul pour le prix TTC et de faire un etat qui servira de bon de commande.
Bonjour
Je t'ai refait un exemple vite fait tout simple avec un formulaire et sous formulaire.
A toi de le fignoler a ta guise. Il est basé sur un table fournisseur et produit.
A toi d'etablir les formule de calcul pour le prix TTC et de faire un etat qui servira de bon de commande.