Base de données:editer des bons de commande

Fermé
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011 - Modifié par nikolo911 le 6/09/2011 à 01:26
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 13 sept. 2011 à 09:38
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


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.
1
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 sept. 2011 à 00:04
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.
1
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
Modifié par nikolo911 le 6/09/2011 à 23:33
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
0
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
7 sept. 2011 à 00:29
Bonjour castours

Oui c'est vraiment l'exemple dont j'avais besoin même si ce que je veux faire est plus simple.

Merci :)
0

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.
0
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
8 sept. 2011 à 16:56
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 :)
0
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
Modifié par nikolo911 le 9/09/2011 à 01:50
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!!
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
8 sept. 2011 à 23:47
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.
0
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
9 sept. 2011 à 02:11
Bonjour,

Aucuns des fournisseurs à le meme article.

Relationnel bon?

https://imageshack.com/
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
9 sept. 2011 à 17:35
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.
0
nikolo911 Messages postés 19 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 28 septembre 2011
9 sept. 2011 à 18:33
merci castours,

je vais m'imprégner de tout ça :)
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 sept. 2011 à 09:38
Bonjour
As tu réussi?
0