IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Requête d'actualisation Automatique de Stock


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2011
    Messages : 13
    Par défaut Requête d'actualisation Automatique de Stock
    Bonjour,

    Voicici la table T_Produits ci-dessous:
    J'aicréé une requête pour actualiser le stock après vente d'un produit quelconque.

    Voici la requête:
    Update T_Produits set T_Produits.Stock=T_Produits.Stock-Qte;
    En l'exécutant j'ai une boîtete de dialogue demandant d'introduire la Qté.

    Mais, cette requête actualise le Stock pour tous les produits au même moment.

    Que pourrai-je faire pour que l'actualisation se fasse par prouit ?
    C.à.d. une boîtete de dialogue demandant d'introduire premièrement la Description ensuite la Qté pour n'actualiser que le produit dont j'ai introduit la Description et la Qté.

    ProdID Description Stock
    4 Riz 43
    5 Sel 43
    6 sucre 43
    7 Huiole 43
    8 Savon 43
    9 Tomate -7
    10 Sardine -7

    Merci Rui Mateus

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 106
    Par défaut Une suggestion: Base de données Les Comptoirs
    Bonjour,
    Avec Microsoft Access, tu peux créer une nouvelle base de données "Les comptoirs". Cette base de données garde les inventaires à jour automatiquement autant pour les achats que pour les ventes.
    Il suffit d'importer les fichiers requis ainsi que quelques modules dans ton application et le tour est joué, si tu as besoin de plus d'informations, n'hésite pas à me contacter

    Claude
    (toumack)

  3. #3
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2011
    Messages : 13
    Par défaut Requête d'actualisation automatique du stock.
    Oui, Claude comment je peux proceder à tes suggestions.

    J'attends tes informations.

    Ruimateus

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    La question revient souvent, on ne doit pas actualiser des stocks.

    Une bonne conception sur un logiciel de gestion de stock est de stocker des entrées et des sorties, le reste est toujours calculé par une requête.

    Philippe

  5. #5
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2011
    Messages : 13
    Par défaut Actualisation Automatique de Stock
    Bonjour à tous,

    Merci pour vos orientations grâce aux quelles j'ai pu aboutir à la solution de la question d'actualisation Automatique de Stock.

    Voici la solution.

    Je fais normalement les entrées et les sorties dans les tables T_Réceptions et T_Ventes ensuite la table T_Produits avec les champs(ID, Description et Stock) sera automatiquement actualisée par les requêtes
    MAJ_Movements_Stock ci-dessous:
    En exécutant ces requêtes tu auras une boîte de dialoge te demandant d'introduire la Qté et la Description(nom du produit) aprèstout tu entre dans la table T_Produits pour constater la mise à jour(MAJ).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE T_Produits SET T_Produits.Stock = [Stock]+Qte
    WHERE Description=[introduisez la Description]; 
     
    UPDATE T_Produits SET T_Produits.Stock = [Stock]-Qte
    WHERE Description=[introduisez la Description];
    Pour faciliter l'utilisateur j'un formulaire avec deux commandes(entrées et sorties) lié à ces requêtes et l'utilisateur ne fait que cliquer sur les boutons pour faire la MAJ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    Option Compare Database
    Private Sub ventes_Click()
    On Error GoTo Err_ventes_Click
     
        Dim stDocName As String
     
        stDocName = "MAJ_Stock_Reception"
        DoCmd.OpenQuery stDocName, acNormal, acEdit
     
    Exit_ventes_Click:
        Exit Sub
     
    Err_ventes_Click:
        MsgBox Err.Description
        Resume Exit_ventes_Click
     
    End Sub
     
    Private Sub Form_AfterUpdate()
    SELECTINTO "MAJ_Stock_Reception", T_Ventes.Qte
    Set T_Produits.Stock = T_Produits.Stock - T_Ventes.Qte
     
    End Sub
     
    Private Sub RECEPTIONS_Click()
    On Error GoTo Err_RECEPTIONS_Click
     
        Dim stDocName As String
     
        stDocName = "MAJ_Stock_Reception"
        DoCmd.OpenQuery stDocName, acNormal, acEdit
     
    Exit_RECEPTIONS_Click:
        Exit Sub
     
    Err_RECEPTIONS_Click:
        MsgBox Err.Description
        Resume Exit_RECEPTIONS_Click
     
    End Sub
    Private Sub SORTIES_Click()
    On Error GoTo Err_SORTIES_Click
     
        Dim stDocName As String
     
        stDocName = "MAJ_Stock_Ventes"
        DoCmd.OpenQuery stDocName, acNormal, acEdit
     
    Exit_SORTIES_Click:
        Exit Sub
     
    Err_SORTIES_Click:
        MsgBox Err.Description
        Resume Exit_SORTIES_Click
     
    End Sub
    Private Sub FERMER_Click()
    On Error GoTo Err_FERMER_Click
     
     
        DoCmd.Close
     
    Exit_FERMER_Click:
        Exit Sub
     
    Err_FERMER_Click:
        MsgBox Err.Description
        Resume Exit_FERMER_Click
     
    End Sub
    Bravo!

    Ruimateus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Actualisation automatique du Stock dans la table T_Produits
    Par Ruimateus dans le forum VBA Access
    Réponses: 7
    Dernier message: 09/08/2011, 17h25
  2. Actualiser automatiquement Etat ou requête
    Par Squatina dans le forum IHM
    Réponses: 2
    Dernier message: 03/04/2011, 20h06
  3. [VxiR2] Actualisation Automatique de 2 Requêtes
    Par julien712 dans le forum Deski
    Réponses: 2
    Dernier message: 21/03/2011, 16h05
  4. actualiser automatiquement une page web.
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/05/2006, 17h55
  5. Réponses: 5
    Dernier message: 03/03/2006, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo