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 :

gestion de stocks


Sujet :

VBA Access

  1. #81
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Bonjour Claude,

    Dans la table tTIC, il y a un champ « ImmaVéhicule » qui, je crois, peut faire l’affaire.
    • OK

    Pour respecter la « norme » rebaptise-le en « ImmaVehicule » (pas de caractères spéciaux dans les noms), et encodes-y les immatriculations correspondantes.
    • OK

    Où faut-il exploiter cette info dans ce qui est développé jusqu’ici ?
    • Bien ce serait plus dans le cadre d'un affichage lié, je veux dire dans l'inventaire au lieu d'afficher les Immat seulement, ce serait bien d'afficher le TIC et son Immat liée

    Actuellement l’adresse est inscrite en « dur » dans le code => Où loger cette adresse ? Faut-il plusieurs destinataires ? Des copies à ?
    • Pourrait on imaginer un formulaire où entrer le destinataire avec max 2 Copies à et Idem pour le corps du message ?

    Peux-tu poster ta data avec tes données de test ?
    Pas de soucis je t’envoie cela

    Bien à toi,

  2. #82
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    Je t'envoie les datas par courriel "confidentiel".

    La génération .xls est parfaite, c'est généralissime.

    Dans la liste des sorties matériel, j'ai pas pensé avant, mais tout ne doit pas être envoyé, car dans les produits il y en a qui ne sont pas directement concerné dans l'envoie par courriel, les couronnes par exemple ne doivent pas apparaitre dans les sorties, comme les outils.
    Pourrait on imaginer une case à cocher dans la page produit pour définir ceux qui doivent être mis dans la liste des sorties matériels que nous envoyons.

    Dans la page de la liste des sorties est-ce possible d'ajouter un boutons pour imprimer et un filtre pour trier par VEN, date et produit ?

    Bien à toi,

  3. #83
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour Sylvain,


    Je t'envoie les datas par courriel "confidentiel".
    Mon idée était de la mettre sur le forum pour que d'autres participants intéressés puissent suivre.
    Ne suffit-il pas de rebaptiser les quelques noms de personnes ?


    Dans la liste des sorties matériel, j'ai pas pensé avant, mais tout ne doit pas être envoyé, car dans les produits il y en a qui ne sont pas directement concerné dans l'envoi par courriel, les couronnes par exemple ne doivent pas apparaitre dans les sorties, comme les outils.
    Pourrait-on imaginer une case à cocher dans la page produit pour définir ceux qui doivent être mis dans la liste des sorties matériels que nous envoyons.

    Si, mais ce sera une donnée de plus à gérer.
    S'il s'agit seulement d'éliminer les outils(types 3 et 4) et les couronnes, on n'a pas besoin d'une donnée supplémentaire.
    À toi de voir.


    Dans la page de la liste des sorties est-ce possible d'ajouter un bouton pour imprimer et un filtre pour trier par VEN, date et produit ?
    Imprimer, pas de problème.
    Bouton pour trier, ne peut-on simplement lister, "nativement", dans l'ordre VEN, date et produit ?

  4. #84
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    Ne suffit-il pas de rebaptiser les quelques noms de personnes ?
    • OK rebaptisons donc les noms et immat

    S'il s'agit seulement d'éliminer les outils(types 3 et 4) et les couronnes, on n'a pas besoin d'une donnée supplémentaire.
    • Oui effectivement il y a certains types de datas, il faudra donc que j'ajoute un type "Divers" pour les produits internes afin de compenser "autres" pour que "Autres" et "câbles" soient spécifique à la liste d'envoi. donc si je me trompes pas ce sera le type 0 et le type 1 qui seront envoyés.


    Bouton pour trier, ne peut-on simplement lister, "nativement", dans l'ordre VEN, date et produit ?
    • Si on peux faire en sortes que la liste à envoyer soit triée par produit et que le visuel sous access soit par VEN c'est parfait.


    Bien à toi,

  5. #85
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour Sylvain,

    Bien ce serait plus dans le cadre d'un affichage lié, je veux dire dans l'inventaire au lieu d'afficher les Immat seulement, ce serait bien d'afficher le TIC et son Immat liée
    Actuellement dans les lieux de stockage autres que « dépôt », tu indiques un N° d’immatriculation.
    Ne serait-ce pas plus direct d’y indiquer, à la place, le TIC ?

  6. #86
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Bonjour Claude,

    J’espère que tu a passé un bon WE.

    Effectivement j'indique l'immat car le lieu de stockage est le véhicule pas le TIC LOL, et plus sérieusement qd ils font l'inventaire, ils indiquent leur immat, mais si c'est un plus pour que cela donne moins de travail il y a pas de soucis ça peut être le TIC à la place de l'immat.

    Je t’envoie les datas modifiées un pièces jointes.

    Bien à toi,

  7. #87
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour Sylvain,

    J’espère que tu a passé un bon WE
    Pour moi, depuis quelque temps, c'est dimanche tous les jours...

    lieu de stockage est le véhicule pas le TIC
    Pour moi, pas de problème. Mais pour toi, ça fait une donnée de plus à gérer.


    Je t’envoie les datas modifiées en pièces jointes
    Pour moi, illisible !
    Pas de souci, j'ai préparé une BDD "data" avec des données anonymes que je posterai systématiquement - pour les autres lecteurs éventuels de cette discussion - avec les prochaines modifs.
    À bientôt.

  8. #88
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    Voici les datas que tu a besoin.

    Bien à toi,

  9. #89
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut Envoi mail des sorties
    Bonjour Sylvain et autres lecteurs (courageux) qui suivraient encore,





    En principe, toutes les demandes connues à l'heure actuelle sont intégrées.

    Remarques et suggestions pour améliorer méthodes et codes sont les bienvenues.
    NB
    Les trois fichiers en pièce jointe doivent se trouver dans le même répertoire.
    La frontale s'appelle : "GestionStockSoft.mdb"
    La dorsale s'appelle : "GestionStockData.mdb"
    Le gabarit .xls s'appelle : "ModeleSortiesMat.xls"
    Images attachées Images attachées  

  10. #90
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Bonjour Claude,

    On m'a posé une colle par rapport aux entrées produits

    Tu te rappelle que tu indiquais dans le courriel à envoyé les sorties et les entrées regroupées, et bien on me demande si c'est possible éventuellement de pouvoir envoyer un courriel des sorties comme tu a fait, mais aussi la possibilité d'envoyer les entrées, mais pas les deux regroupés soit l'un soit l'autre selon le choix.

    Pour la gestion du stock si on pouvais intégrer les véhicules dans cette gestion ce serait formidable, même du plus simple possible, comme première mise en service, date immat, date contrôle tech + rappel prochain contrôle (Ts les 12mois).

    Concernant ce qui est fait tout semble fonctionner à merveille, je commence même à avoir des tourets vides.
    Concernant les sorties, je m’aperçois que les COURONNES sont forcement de type 0 malgré qu'il ne failles pas les envoyer, je suis dans le code et je vois pas comment faire pour dire que si le produit 0 = COURONNE ne pas envoyer
    L'indiquer peut-être dans : & " IIf([MvtsNumTouret]=""0"","""",[MvtsNumTouret]) AS N°_Touret, " _

    Je dis surement une bêtise là, non ?

    Concernant la liste d'inventaire, maintenant que cela tourne à merveille ne pourrait-on pas supprimer les stocks 0 ou ayant atteins le ProduitSeuil, ProduitSeuil qui deviens de fait une COURONNE (pour les tourets) permettant de mettre le touret sur les tourets à faire sortir.

    Bien à toi,

  11. #91
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour Sylvain,


    Envoyer les entrées
    Je te suggère, dans un premier temps, de copier ce qui existe pour les sorties et de l’adapter aux entrées.
    L’objet de notre discussion n’est pas de te livrer une application sur mesure, mais de donner quelques exemples sur des cas concrets. Te mettre le pied à l’étrier.
    Voici une occasion de tester ta progression depuis le début de nos échanges.

    Pour la gestion du stock si on pouvait intégrer les véhicules dans cette gestion ce serait formidable, même du plus simple possible, comme première mise en service, date immat, date contrôle tech + rappel prochain contrôle (Ts les 12mois).
    Développe plutôt une petite application, en dehors de celle-ci, pour gérer la flotte de camions.
    Si tu essaies de résoudre tous les problèmes de l’entreprise au travers de la gestion des stocks, tu auras vite une usine à gaz.


    Concernant les sorties, je m’aperçois que les COURONNES sont forcement de type 0 malgré qu'il ne faille pas les envoyer.
    J’ai corrigé le code de la requête rSortiesMateriel (source de fSortiesMateriel) et dans btCreerXLS_Click.


    À ce stade, ce qui, selon moi, reste à faire

    État pour signaler les tourets qui ont franchi le ProduitSeuil
    Cet état,
    - serait produit systématiquement au chargement de l’application ;
    - servirait pour provoquer la mise sur couronne du reliquat.

    Mise en place d’un processus pour l’envoi de la « Demande d’enlèvement de tourets vides »
    Sur demande,
    - détecter les tourets vides ;
    - confectionner le mail ;
    - enregistrer l’info que ces tourets ont été effectivement enlevés.

    Mise en place d’un processus de report à nouveau
    - ajustement de l’inventaire pour le mettre en ligne avec l’inventaire physique (dans un formulaire, juxtaposer la quantité d’après les mouvements et celle constatée physiquement => et créer les mouvements d’ajustement) ;
    - archiver les mouvements de la période que l’on clôture ;
    - reconstituer les stocks de départ pour la période à venir.

    Et d’autres fonctionnalités éventuelles
    À toi, et autres lecteurs éventuels, de suggérer.

    Je serai indisponible pendant une dizaine de jours.

  12. #92
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Bonjour Claude,

    Je te suggère, dans un premier temps, de copier ce qui existe pour les sorties et de l’adapter aux entrées.

    Donc si j'ai compris en travaillant sur Form_fSortiesMateriel et en le transformant en Form_fEntreesMateriel je devrais pouvoir afficher toutes les entrées ?

    Si je veux afficher que les entrées je remplace & "[MvtsQuantite]*-1 AS Qté, " par & "[MvtsQuantite]*1 AS Qté, " ???
    Réponse à moi-même Ben non je viens de voir que cela n'affecte que le symbole négatif devant.


    Bien à toi,

  13. #93
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    J'ai créé :

    fEntreesMateriel
    rEntreesMateriel
    ListeEntreesMateriel

    Un bouton sur fTableauDeBord avec :
    Private Sub btSorties_Click()
    DoCmd.OpenForm "fEntreesMateriel"
    End Sub

    et Form_fEntreesMateriel en changeant Sorties par entrées, sauf pour le système de courriel qui peux je penses utiliser le même que pour les sorties, mais afficher que les entrées là je sèche

    Une indication serait la bienvenue.

    Bien à toi,

  14. #94
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Poste ta soft modifiée.

  15. #95
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    YESSSSSS ça y est j'ai trouvé pfff quelle suée mes alleux LOL

    C'est dans rEntreesMateriel fallais juste changé les MvtsLibelle par ce que je voulais afficher Et mieux encore ça marche

    Mais je te l’envoie tout de même pour que tu sois fier de moi MDR

    Bien à toi,

  16. #96
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    Mince j’arrive plus à mettre la db au format 2000 ?
    Il y a des fonctions qui requièrent le format 2007 !
    Qu'est ce qui se passe d’après toi ?

    Bien à toi

  17. #97
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Désolé,
    Je ne connais pas.

  18. #98
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Claude,

    J'ai réussis a la transformer en ouvrant les deux db et en copiant ce que j'avais fait sur l'autre. Mais je sais pas si tout peut se copier ainsi

    Bien à toi,

  19. #99
    Membre régulier
    Homme Profil pro
    Technico - Administratif
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technico - Administratif
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 107
    Points
    107
    Par défaut
    Bonjour Claude,

    J’espère que tu a passé un bon W.E.

    Je reviens sur les COURONNES, tu avais raison à force de faire des couronnes on ne s'y retrouves plus, peut-être les faire cumulatives, à chaque couronnes d'un câble X il serait mieux de le cumuler pour éviter d'en avoir dans tous les sens, de plus comme on ne les passes pas en sortie matériel ça sert à rien des les stocker dans la db une à une. Est-ce possible, que je change cela moi-même, si oui peux tu m'indiquer la démarche à suivre dans le code, je voudrais pas y mettre la pagaille après tout ton super travail ça me ferais mal d'y faire une erreur

    Le champ VEN ne devait il pas pouvoir accepter le mot "ABONNÉS", car il n'accepte pas qd je le rentre.

    Bien à toi,

  20. #100
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 503
    Points : 305
    Points
    305
    Par défaut
    Bonjour Shades et ClaudeLELOUP
    Merci pour ce superbe poste que je suis depuis le début, il m'a inspiré pour beaucoup de mes problèmes
    Dernièrement j'ai téléchargé le dernier lien posté et il m'affiche à l'ouverture
    ce message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur dans AttacheData() 3024fichier "C:\DOCUME 1\ADMINI 1\Temp\Rar$I00.969\GestionStockData.mdb" Introuvable
    Merci et bonne continuation
    Cordialement

Discussions similaires

  1. Gestion de stock : Formule en section Détail
    Par JeremieT dans le forum IHM
    Réponses: 4
    Dernier message: 16/12/2005, 18h02
  2. Gestion de stock CMUP après chaque entrée
    Par priest69 dans le forum Access
    Réponses: 9
    Dernier message: 13/12/2005, 11h03
  3. Gestion de stock - Prix Moyen Pondéré
    Par hugo69 dans le forum Access
    Réponses: 33
    Dernier message: 28/10/2005, 18h03
  4. Analyses du progiciel de gestion de stock COSWIN CS 5.2
    Par africanroseonlyone dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 13/10/2005, 16h01
  5. gestion des stocks
    Par gekondo dans le forum Access
    Réponses: 1
    Dernier message: 30/09/2005, 12h41

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