Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2007, 10h36   #1
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Par défaut Gestion de stock ACCESS

Bonjour,
Je crée une base de gestion des stocks d'un magasin pour un garage auto. J'aimerais que lorsque je fais une facture, les articles de la facture (nom article * quantité) se décomptent automatiquement des stocks.

J'ai une table article (ref, libélé, qté en stock, niveau de réappro...) et une table ligne de facture (ref facture, ref article, quantité). Les 2 sont liées par la ref article.

Je pense que c'est assez simple a résoudre mais je n'ai vraiment pas l'idée.Si qqun peut m'aider c'est vraiment sympa.

Merci

Selim

PS: En PJ copie d'écran des relations inter tables
Fichiers attachés
Type de fichier : doc tables access.doc (99,5 Ko, 271 affichages)
sirocco auto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 12h44   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
c'est la conception qui est en cause.

Les entrées et sorties doivent se trouver dan la même table et il suffit alors de faire une simple addition.
Les quantités sorties en négatif et les quantités entrées en positif.

Et pour l'inventaire, beaucoup plus simple.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h57   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 37
Points : 11
Points : 11
La conception est bizarre en effet (pourquoi 2 tables clients)
Mais pour le fait de retirer des stock un article elle passe.

Tu as une table "ligne facture" avec l'id du produit et la quantité.
Lorsque tu valide un tuple de cette table, tu décremente le stock dans "Article" de la valeur de "quantité" de la table "ligne facture" non ?
pascalouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 16h38   #4
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Effectivement je me suis planté dans la structure (fausse manip) ne tenons pas compte de la seconde table client.

Lorsque j'enregistre une facture je selectionne un article de la table "article" et une quantité de la table "ligne facture" et justement cela ne diminue pas mes stocks dans la table "article".
C'est la le coeur de mon probleme, quelles en sont les raisons?

Merci
sirocco auto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 19h21   #5
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Bonsoir,

Dans l'evt _AfterUpdate du chp Qté de la ligne de facture , lance une requete SQL ( UPDATE table_stock ....) qui mettra à jour la qté restante de l'article.

A+
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 20h40   #6
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut
Juste une question. Comment reaprovisionnes-tu ton stock?
Cette question, parce que l'idée de Heureux-oli me parait bien à la mésure où l'approvisionnement se fait de la même manière que la sortie. En se moment le stock ne serait pas dans une table, mais réalisé par une requête groupant par ref et faisant la somme des quantités.
Mais j'aurai aimé plutôt cinq tables (pour éviter à l'utilisateur de saisir les [-]):
Produits(réf,libelle...)
Achats(Idachat,date)
Ligne_achat(idachat,réf,idligne_achat,quantite)
factures(idfacture,date)
Ligne_facture(idfacture,réf,idligne_facture,quantite)
les mise à jour des Ligne_achat et Ligne_facture seront contrôlé par code.
une requête groupant par ref et faisant la somme des quantités (là les quantités sorties doivent être accompagnées de [-])
Bonne continuation
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 08h38   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 37
Points : 11
Points : 11
Ca va dépendre de comment tu crée ta facture.

Soit c'est un formulaire auto de Access pour remplir une table: a ce moment la solution de micniv me semble bonne

Soit c'est un formulaire maison avec un bouton valider. Dans ce cas lors de la validation, après avoir vérifié que tout est bon, tu fais ta requete update en sql.

Par contre, j'avais pas fais attantion à ta table "ligne de facture".
Conceptuellement cette table est née d'une association qui reliait facture à article. Il n'y a donc pas de raison d'avoir un "code ligne de facture" en clé. La clé est le couple "code facture" / "code article"
pascalouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h56.


 
 
 
 
Partenaires

Hébergement Web