[Access] Mise à jour d'un stock
Résolu
Lamp's
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
-
Lamp's Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
Lamp's Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé une base de données sous Access permettant la gestion de caisse pour mon stage.
J'ai une interface de gestion des ventes à l'aide d'un formulaire Vente et d'un sous formulaire ligne vente.
J'aimerais mettre un bouton de validation de la vente permettant de mettre à jour le stock suivant les sorties.
J'ai une table Produit avec toutes les infos correspondantes : Code à barres, famille, modèle, prix... et enfin Stock.
Dans le formulaire de vente, pour chaque ligne de vente j'indique la quantité amenée à sortir (présent dans la table Ligne_Vente).
Le but est donc de faire : Produit.Stock = Produit.Stock - Ligne_Vente.Quantité avec bien sûr une correspondance au niveau du code à barres.
Merci d'avance pour votre aide.
Lamp's
J'ai créé une base de données sous Access permettant la gestion de caisse pour mon stage.
J'ai une interface de gestion des ventes à l'aide d'un formulaire Vente et d'un sous formulaire ligne vente.
J'aimerais mettre un bouton de validation de la vente permettant de mettre à jour le stock suivant les sorties.
J'ai une table Produit avec toutes les infos correspondantes : Code à barres, famille, modèle, prix... et enfin Stock.
Dans le formulaire de vente, pour chaque ligne de vente j'indique la quantité amenée à sortir (présent dans la table Ligne_Vente).
Le but est donc de faire : Produit.Stock = Produit.Stock - Ligne_Vente.Quantité avec bien sûr une correspondance au niveau du code à barres.
Merci d'avance pour votre aide.
Lamp's
A voir également:
- [Access] Mise à jour d'un stock
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
12 réponses
Est ce que tu pourrais entrer un peu plus dans les détails stp Blux ? Je débute et je ne sais pas trop comment m'y prendre.
C'est bon, j'ai réussi à m'en sortir !
J'ai fait une 1ere requete de selection, me sortant le numéro de la vente sur laquelle je me situe, la référence de chaque produit vendu, la quantité vendue et la quantité en stock.
J'ai ensuite fait une requete de MAJ, basée sur cette premiere requête en ne selectionnant que la quantité vendue et le stock, et le traditionnel [Stock] = [Stock] - [Quantité].
Et ça fonctionne bien !
Merci encore Blux.
J'ai fait une 1ere requete de selection, me sortant le numéro de la vente sur laquelle je me situe, la référence de chaque produit vendu, la quantité vendue et la quantité en stock.
J'ai ensuite fait une requete de MAJ, basée sur cette premiere requête en ne selectionnant que la quantité vendue et le stock, et le traditionnel [Stock] = [Stock] - [Quantité].
Et ça fonctionne bien !
Merci encore Blux.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
un peu de code sur le bouton pour lui faire exécuter une requête de mise à jour...
docmd runsql("UPDATE....)
un peu de code sur le bouton pour lui faire exécuter une requête de mise à jour...
docmd runsql("UPDATE....)
Il faut de créer un requête avec récupération des infos dans le formulaire, pour l'exécuter ensuite.
Ca peut donner un truc comme ça :
C'est plus clair ?
Ca peut donner un truc comme ça :
Dim StrSql as String StrSql = "" StrSql = StrSql & "UPDATE Produit SET Stock = (Stock - " & me.quantite.value & ") WHERE code = " & me.code.value docmd.runsql (StrSql)Sachant que "me.quantite" et "me.code" sont les noms de zones du formulaire où l'ont vient chercher les valeurs.
C'est plus clair ?
Ok je vois merci. Une derniere question, vu que j'aurai plusieurs lignes de vente dans mon formulaire vente, comment dois je faire pour mettre à jour le stock pour chacune de mes lignes ?
Oui mais chaque ligne ne correspond pas forcement à un même produit.
Pour reprendre en gros depuis le début, j'ai 3 tables :
- une table produit : Code à barres, Famille, Sous famille, Marque, Modèle, Taille, Prix et Stock
- une table ligne vente : Référence vente, référence produit, quantité, remise, vendeur
- une table vente : numéro vente, mode de paiement, date, infos client
Mon formulaire de vente est basé sur ma table vente et mon sous formulaire ligne vente sur une requête de sélection me permettant ainsi, avec le lecteur de code à barres, d'afficher toutes les informations concernant le produit.
Les lignes de vente ne sont pas validées.
J'aimerais avoir un bouton de validation au niveau de chaque vente afin d'éviter les erreurs de saisies qui entraineraient des erreurs dans le stock.
- une table produit : Code à barres, Famille, Sous famille, Marque, Modèle, Taille, Prix et Stock
- une table ligne vente : Référence vente, référence produit, quantité, remise, vendeur
- une table vente : numéro vente, mode de paiement, date, infos client
Mon formulaire de vente est basé sur ma table vente et mon sous formulaire ligne vente sur une requête de sélection me permettant ainsi, avec le lecteur de code à barres, d'afficher toutes les informations concernant le produit.
Les lignes de vente ne sont pas validées.
J'aimerais avoir un bouton de validation au niveau de chaque vente afin d'éviter les erreurs de saisies qui entraineraient des erreurs dans le stock.