|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
ce sujet ressort pour la enième fois,... mais voilà mon problème :
j'ai des notions sur ACCESS assez préhistorique (10ans sans pratiquer... j'ai vraiment perdu la main....) je me suis munie de tous les bouquins possibles... mais je dois louper les passages qui m'intéresse. je veux donc faire une base de données pour gérer les achats pour m'aider à faire l'inventaire de fin d'année (gérer les stocks au quotidien sera très très compliquer à mettre en place car la "direction" ne va pas faire la démarche de tout noter ce qui est utilisé ou jeté). j'ai créé les tables :produit : réf produit (clé primaire), libellé, unité de vente, taux TVA, famille, fournisseurs fournisseur : nom fournisseur (clé primaire) famille : nom famille (clé primaire) saisie des achats-entête : n° auto (clé primaire), N° BL, présence BL (oui/non), n° Pièce de caisse, date achat, nom fournisseur saisie des achats-détail : n° auto (clé primaire), réf produit, libellé, unité de vente, TVA, quantité, PUHT, PTHT, PTTC, famille, réf. chantier TVA : taux TVA (clé primaire) unité vente : unité (clé primaire) j'ai crée les requêtes suivantes : recherche produit : qui me demande de préciser la référence produit. cette requête me permet de savoir si mon produit est déjà créé ou non. recherche par famille recherche par fournisseur alors maintenant voilà où je cale. j'ai fais un formulaire avec la table saisie des achats-entete et je voudrais en dessus mettre un sous formulaire tabulaire pour entrer pour chaque BL le ou les produits qui est(sont) acheté(s). bref pour faire ça je voudrais saisir la référence et que automatiquement le libellé, unité de vente, famille et taux de TVA s'incrivent. il ne me resterait donc plus qu'à saisir le PU HT d'achat et faire une formule pour calculer PTHT et PTTTC... je pense que pour c'est archi simple mais moi je me suis paumée en route :cry:... merci de votre aide précieuse... |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Bonjour ZOUTE,
Une première analyse de tes tables montre que tu résous tes problèmes de recherche de libellé par... la mise en clé primaire du libellé. Ce n'est pas une bonne solution : la clé primaire d'une table ne doit jamais pouvoir être modifiée. Donc : produit : réf produit (clé primaire), libellé, unité de vente, taux TVA, ==> noms retrouvés par les id. fournisseur : id_fournisseur (clé primaire), nom fournisseur famille : id_famille (clé primaire), nom famille saisie des achats-entête : n° auto (clé primaire), N° BL, présence BL (oui/non), n° Pièce de caisse, date achat, ==> noms retrouvés par les id. saisie des achats-détail : n° auto (clé primaire), réf produit, ==> noms retrouvés par les id ; ==> famille retrouvée par le produit ; ==> stockage divers prix en cas de changement de taux de TVA. TVA : id_taux_TVA (clé primaire), taux TVA unité vente : id_unité (clé primaire), unité Avec une interrogation : un produit n'est-il fourni que par un seul fournisseur ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
Désolée... j'étais un peu débordée...
je viens de prendre connaissance de ta réponse et je vais corriger mes tables. en ce qui concerne les doublons entre produit et fournisseur : OUI c'est possible. J'ai 2 fournisseurs qui font partis du même "groupe " et donc il utilise pour un même libellé le même numéro de référence. en tout cas un grand merci car ta réponse va me permettre d'avancer !! |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Bonjour ZOUTE,
Citation:
1 même produit peut être fourni par plusieurs fournisseurs ; 1 même fournisseur peut fournir plusieurs produits. Relation (n,n), il te faut donc une table associative liant les deux tables :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
Richard
voici les relations et mes tables en pièce jointe. je voudrais que tu vois si je me trompes ou pas... merci |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Bonjour ZOUTE,
Plusieurs choses :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
Richard,
j'ai fais les modifications dont tu m'as parlé. en pièce jointe se trouve la synthèse des relations... est ce que je suis sur la bonne voie ? |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Bonjour ZOUTE,
C'est presque ça !
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
je croise les doigts... j'espère que cette fois c'est la bonne...
si c'est bon alors je vais saisir des articles dans ma table produit après je vais : - faire un formulaire avec T_achat_entete - faire un sous-formulaire en tableau pour saisir le détail avec T_ACHAT_DETAIL - créer un bouton dans l'entête pour saisir de nouveaux fournisseurs , nouveaux produits juste une question est ce qu'avec la structure que tu m'as aidée à faire je vais pouvoir juste en saisissant la réf produit obtenir le détail directement dans mon sous formulaire de saisie ??? je ne suis plus vraiment sure d'être compréhensible... |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Plusieurs choses :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
je cale ici lorsque je veux faire mon intégrité référentielle entre t_produit_fournisseur et t_ produit pour le champs nom fournisseur. Access me dit que l’index est introuvable… sachant « nom fs » que j’ai mis en liste de choix les 2 valeurs pour savoir «ref produit » et « id fournisseurs » ça me dit que "index unique introuvable pour le champ référencé d'une table principale"
|
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Tu as oublié :
Citation:
Citation:
Pourquoi as-tu, deux fois, la table t_produit ? Qu'est-ce donc que "nom fs" ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
||
|
|
00
|
|
|
#13 | |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
ok, j'ai bien lié ma table unité et ma table produt par id unité.
par contre... j'ai refais les manipulations. et quand tu me dis Citation:
et donc ça me créé une relation avec cette fameuse nouvelle table produit 1... bref je suis perdue mais si j'arrive à te perdre je suis foutue !!! quand à "nom fs" ça veut dire "nom fournisseur" (je peux le changer si tu penses que ça vaut mieux) je voudrais bien t'envoyer mon fichier access mais je n'y arrive pas |
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Il ne faut pas stocker le nom du fournisseur dans la table t_produit, il ne faut stocker que son ID.
Peux-tu poster un .mdb (Access 2003) zippé avec tes tables vides ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() secrétaire commerciale Inscription : septembre 2011 Messages : 8 ![]() |
bonjour Richard
je t'ai mis ma base de données en version 2003 encore merci pour toute ton aide |
|
|
00
|
|
|
#16 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 178 ![]() |
Bonjour ZOUTE,
Voici les tables et relations modifiées. Voir s'il peut exister plusieurs taux de TVA pour une même commande : - si oui, le taux est bien au niveau détail de commande ; - si non, le taux peut passer au niveau entête de commande.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com