|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Bonjour je me lance, alors je dois mettre en place une base de donnée sur access 2007 pro pour l'entreprise ou je suis en stage au canada!
On ma demandé de permettre de faciliter le calcul des devis, afin de les envoyers au client par mail, une fois retourné et validé on passe la commande, on fabrique la pièce avec les quantité voulue, on rentre les pièces necessaire a la fabrication et on mets à jour le stock, en théori sa devrait aller, sauf que je suis débutant alors sa va pas! J'ai crée 11tables, je les mets ici: Pour vous permettre de critiquer mes tables.Le but de la bd est de faire sur formulaire un menu général sur lequel on peut gérer les clients, les employés et les fournisseurs d'une part. D'autre part on gère aussi les devis, pour cela j'aimerais commencer par rentrer le nom ou numéro de DPS (un des prix a calculer pour l'élaboration du devis), ensuite on a le choix entre 3 types de base, soit rectangle, soit cylindrique ou autre, j'ai rentrer les calculs dans les formulaire, mais ces calculs sont différents selon la base donc je les ai dissocié. Et je voudrais avoir un dernier formulaire qui me récapitule le nom ou numéro de dps+base, le prix du dps et de la base, faire un total, l'envoyer au client, et si validation, le valider et l'envoyer en commande. Suite à cela, j'aimerais selon la commande incrémenter ou décrémenter les pieces necessaire, plus le rebut, et pouvoir avoir les stock en temps réel. Voila dite moi ce que vous en pensez s'il vous plait, je mets ma base de donnée access en pièce jointe si jamais quelqu'un veut voir de plus prés a quoi cela ressemble. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Bonjour,
Le premier conseil, une obligation je dirais, est de supprimer tous les espaces dans tes noms de champs, remplace-les par des underscore. Pour les noms de champs "parlant" donc destiné à l'utilisateur, sers-toi de la propriété Légende. Le deuxième conseil, qui est une obligation également, raccourci certains noms de champs : table DPS et DEVIS par exemple. Ces 2 règles sont à suivre pour les formulaires, états... tout objet Access en général (sauf le module). Par contre je ne vois pas de table Facturation mais c'est peut-être normal. Sinon ton modèle me semble cohérent. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Merci voila j.ai apporté les modifications que tu m'as conseillé, cela donne sa:
![]() mais le problème c'est que je vois pas trop comment gérer mes stocks maintenant, faut il créer une autre table, ou rajouter des champs. TU me parle de table facturation, mais il y a deja le champ prix unitaire et total, pourquoi rajouter une table facturation? Que devrais apporter a mon schéma relationnel? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Pour le stock il me semble que gère déjà ça dans la table Produit. (QtéEnStock et NiveauAlerte) pour ce qui est de la valeur du stock et des entrèes-sorties il faut travailler avec des requetes.
Regarde dans le forum il y a plusieurs discussions sur ces sujets -notamment celui sur la méthode de calcul des valeurs de stock -(piéces en stock * prix unitaire) + (pièces ajoutées * prix production-achat) Pour la facturation si tu ne stockes pas les factures (c'est un choix) tu devras le faire sur papier, pas très facile pour rechercher des infos, gèrer les paiements, le prix des pièces facturées, les montants TTC, HT, TVA... Attention aux changements de TVA possibles au cours de la vie de l'application -j'ai fait un ERP en 92 j'ai connu 2 changement de taux. Ce qui m'a emmener à mettre en place une tva paramétrable. Ce qui me fait penser que ton modèle est faux sur les devis. Si un client demande plusieurs pièces tu devras ouvrir plusieurs fiches devis. Ne serait-il pas plus judicieux de mettre un table enfant pour gérer les pièces (ref, quantité, prix...) et faire la liaison DPS ? Comme tu le vois beaucoup de question ce pose encore sur ce modèle avant de commencer. Ne connaissant pas suffisamment le coté métier de ton activité (qui ne peux s'acquérir que par un audit) nous sommes limités pour te répondre. Mon conseil est de bien analyser comment vous fonctionnez sur papier à l'heure actuelle, poser tous les process sur papier puis analyser et éventuellement réduire (optimiser) certaines phases pour accoucher d'un modèle solide et pérènne. Le problème de démarrer sur un modèle approximatif et le danger de devoir faire de grosse modification pendant la vie de l'application. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Bonjour, me revoila, j'ai réalisé un mini audit pour mieux comprendre le fonctionnement de l'entreprise, et je me suis rendu compte que j'ai fait une erreur, en effet lors de la création d'une feuille de travail ( qui permet de gérer les stocks, et tout simplement de voir si on peut lancer la fabrication en vérifiant immédiatement la qte de piece en stock) on rentre plusieurs pièces
Je reviens avec ma base, je vais essayer un truc que j'ai vu sur le net pour gérer mes stocks, j'ai créé 3tables que voici [img=http://img520.imageshack.us/img520/4408/stock2mt4.th.png] Qu'est ce que vous en pensez, c' est plus simple a gerer comme sa non? Je voudrais savoir comment faire pour voir toutes mes lignes de stock, et voir le stock, j'ai vu des solutions en rajoutant des table entre et sorti mais je n'ais pas compris, si quelqu'un pouvez m'aiguiller un peu, et me dire les requetes a effectuer. merci |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Sauf si tu souhaites garder une trace de entrée / sortie ces tables sont totalement inutiles. De même qu'une seule table (entrees_sorties) peut faire l'affaire dans ce cas il suffit de rajouter un champ booleen (Oui = entrée, Non = sortie, ou encore E pour entrée S pour sortie). Ce n'est qu'un détail.
Moins on gère de tables plus c'est simple à gérer (dans ce type de gestion en tout cas). Il faudrait peut être voir du coté de la procédure :
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Citation:
C'est exactement sa que je veux faire, pour l'instant j'ai réussi a calculer les stock, les lignes de stock afin de garder une trace, et le prix unitaire moyen pondéré, mnt j'ai un problème, L'entreprise gère beaucoup de pièces, donc j'aimerais alimenter une liser par une autre, au lieu d'avoir une liste de 200articles par exemples, je voudrais avoir 10catégories, dans chacune 20articles, je dois rectifier sa dans la table produit? ou créer une deuxieme table, et quel est la requete a effectuer, merci. |
|
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Citation:
J'ai une table tbleproduit avec idproduit, nomproduit, idcategorie et une table tblcategorie avec idcategorie, categorie quel est la conditions a rentrer pour que cela fonctionne merci. |
|
|
|
00
|
|
|
#9 | |
![]() ![]() |
Bonjour,
Citation:
Et un vers un nouveau tutoriel. Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
merci j'ai cherché sur le faq et le tutoriel et j'ai créé une requete du genre:
Code :
je mets mes tables si quelqu'un veut bien regarder ce qui cloche merci
|
||
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#12 | |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Citation:
Qu'est ce qui ne va pas dans la requete que j'ai fait pour avoir seulement les produits de la catégorie selectionné?? |
|
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Ce type d'écriture
Code :
From table1, table2 Where table1.champ=table2.champ Il faut utiliser des Left, Right ou Inner Join. Fais ta requete avec le générateur puis insère le code dans ta table. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 17 ![]() |
Est ce possible sur table? car on ma dit que non j'ai essayé avec des jointures inner join et sa ne marche pa, je l'ai aussi fait sur formulaire mais j'ai encore un problème..
Lorsque je crée mes deux liste déroulante sur le formulaire ainsi que la requête et le code évènements, j'ai un message d'erreur qui s'affiche lorsque j'ouvre mon formulaire, et la liste déroulante des produits est vide.. je mets ci joint mes imprime écran avec toute les informations, ou se trouve l'erreur? http://img145.imageshack.us/my.php?i...ulante1qz3.png http://img375.imageshack.us/my.php?image=bouton1lj6.png http://img145.imageshack.us/my.php?image=bouton2co2.png http://img145.imageshack.us/my.php?image=codeby0.png |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com