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

Modélisation Discussion :

Gérer un stock


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Gérer un stock
    Bonjour à tous,

    Je viens poster ici pour demander un peu d'aide.

    Je suis en stage, dans une entreprise, et ayant un peu d'avance sur mes taches, on me demande de créer une base données Access, qui permet de gérer les stocks.
    Malheureusement, je ne connais pas du tout Access.
    En deux jours, j'ai appris pas mal, et ma base à de la gueule ... mais je n'arrive pas à incorporer les éléments les plus importants de la base :
    - Quand un ouvrier retire une tôle du stock, la base de donné doit soit lui dire "OK c'est bon" si il y a le nombre de tôle en stock, soit "Pas assez de tôle" si la quantité dispo est inférieur à ce qu'il veut retirer ...
    --> Mon soucis est que je n'arrive pas à poser la condition qui est justement "Si la quantité de tôle dans le stock est inférieur/supérieur à ce qui va être retirer".

    - Quand le stock d'une tôle devient bas, un message doit être envoyé au boss pour lui dire de commander la tôle.
    Sachant que 2 PC on accès à la BDD : le boss, et le PC à l'atelier, est-ce possible d'envoyer des messages de ce type d'un pc à un autre via la BDD ?!

    Merci d'avance pour vos réponses !

    Cordialement,
    Tsoas

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Bonjour,

    Un premier élément de réponse, ta base doit être dans un dossier accessible par les 2 PC ..... il n'y a donc pas de problème pour la communication entre les 2 PC.... Ta base, après chaque action, verra le stock restant et éventuellement enverra un mail à la personne en charge de la commande... Pour faire ceci, il te faudra faire du VBA sans doute..... ce qui nous amène à la deuxième question..

    Comment se passe la gestion du stock pour le moment ?? Quand tu dis "un ouvrir retire du stock", que fait l'ouvrirer exactement ? il saisit quelque chose dans ta base... la saisie est manuelle dans une base ou via un formulaire ?Si tu as déjà mis en place des formulaires de saisie, il va être facile de faire ce que tu demandes sinon, c'est carrément l'appli à construire j'ai l'impression

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Déjà, merci pour la réponse.


    Par mail, ça peut être une bonne idée je pense.


    Pour te répondre, j'ai un formulaire de ce type :
    - Epaisseur (menu déroulant qui affiche toutes les épaisseur que j'ai dans une table Epaisseur, pour pouvoir choisir l'epaisseur voulue)
    - Format (pareil que epaisseur)
    - Teinte (encore pareil)
    - Retirer : [ ] (Nombre de tôle à retirer du stock
    Et un bouton confirmer, qui lance une requête qui met à jour ma case Quantité, de la l'enregistrement qui a les 3 paramètres choisis au dessus.

    Pour aider, voici comment est faite ma BDD :
    Tables :
    Commande (qui contient les commandes passé par le patron)
    Stock (contient les stock de tôles)
    Teinte (contient les teintes possible)
    Format ( " " " ")
    Epaisseur (" " " ")

    Formulaire :
    Acceuil
    AjouterCommande
    AjouterStock
    RetirerStock

    Donc, ce que je voudrais faire, c'est en gros :
    Dans mon formulaire RetirerStock, une fois que l'ouvrier à choisis les 3 paramètre de la tôle, la BDD lui affiche le stock de cette tôle.
    Il saisis alors ce qu'il retire, et confirme, et le chiffre se met à jour.
    SI le stock est plus petit que ce qu'il veut -> MsgBox "blah blah ca va pas".
    Mais je n'arrive justement pas à faire cette condition, car il faut viser la case quantité de l'enregistrement qui contient les 3 paramètres ...

    Enfin voila, si j'arrive à t'éclaircir c'est déjà pas mal.

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 094
    Points : 5 211
    Points
    5 211
    Par défaut
    Quelques suggestions :

    - afficher tout le stock en liste
    - placer dans l'entête une zone qui permet de filtrer le stock sur un ou plusieurs des 3 critères
    - quand le magasinier double-clique sur une ligne demander la quantité voulue et message si c'est supérieur à la quantité sur la ligne, décrément sinon

    tu peux t'inspirer de ce code :

    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
    Private Sub Filtrer()
    ' procédure appelée par chaque saisie d'une donnée de filtre
    Dim f As String
     
    f = ""
    If sel_code > "" Then
      If f > "" Then f = f & " and (code = '" & sel_code & "')" Else f = "(code = '" & sel_code & "')"
    End If
    If sel_desi > "" Then
      If f > "" Then f = f & " and (designation like '*" & sel_desi & "*')" Else f = "(designation like '*" & sel_desi & "*')"
    End If
    If Len(f) > 1 Then
      Me.Filter = "(" & f & ")"
      Me.FilterOn = True
    Else
      Me.Filter = ""
      Me.FilterOn = False
    End If
    End Sub
     
    Private Sub voir_tout_Click()
    sel_code = ""
    sel_desi = ""
    Call Filtrer
    End Sub
     
    Private Sub sel_code_AfterUpdate()
      Call Filtrer
    End Sub
    ...

    Je te conseille de mémoriser les entrées et les sorties dans une table des mouvements ça peut toujours servir...
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bon j'ai beaucoup avancé sur cette BDD, et il me reste plus qu'un seul obstacle :
    Quand le patron passe une commande, cela rajoute dans ma table stock la quantité à recevoir et la date de réception.
    Le seul problème, est que si la tôle n'existe pas en stock (c-a-d qu'il n'y a pas d'enregistrement avec les paramètre de la tôle) ça ne marche pas.
    Y'a t'il une fonction pour vérifier si dans la table Stock, il n'y a pas d'enregistrement qui contient mes 3 paramètres ? Sachant que j'aimerais le faire en tant que condition (dans une macro), et non une requête (ou bien le faire en requête, et si la requête ne trouve rien, elle renvoi quelque chose ou lance justement une autre requête).

Discussions similaires

  1. [AC-2013] Gérer le stock d'un magasin
    Par karimovich dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 03/02/2014, 14h20
  2. Gérer le stock mini avec des alertes
    Par moilou2 dans le forum IHM
    Réponses: 22
    Dernier message: 22/02/2008, 16h10
  3. Proc. Stock. : Gérer les erreurs
    Par audreyc dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 29/03/2006, 14h51
  4. [C#/SQL] Comment gérer les exceptions d'une Procédure stockée ?
    Par thomas_strass dans le forum Accès aux données
    Réponses: 10
    Dernier message: 06/07/2005, 10h40
  5. Gérer mon stock de pizzas par téléphone...
    Par Katsumi dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 04/06/2005, 17h13

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