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

Access Discussion :

Macro VBA sur Access


Sujet :

Access

  1. #1
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut Macro VBA sur Access
    Bjr,

    J'ai la table suivante :

    Date J-1 Date Livraison IMP/NIMP Référence

    11-oct-05 12-oct-05 IMP 05F015767L
    11-oct-05 12-oct-05 IMP 05F015634L
    11-oct-05 12-oct-05 IMP 05F015568L
    11-oct-05 12-oct-05 IMP 05F015563L
    11-oct-05 12-oct-05 IMP 05F015480R
    11-oct-05 12-oct-05 IMP 05F015480R
    11-oct-05 12-oct-05 IMP 05F015480L
    11-oct-05 12-oct-05 IMP 05F015480L
    11-oct-05 12-oct-05 NORM 05F015783L
    11-oct-05 12-oct-05 NORM 05F015783L
    11-oct-05 12-oct-05 NORM 05F015778R
    11-oct-05 12-oct-05 NORM 05F015778R
    11-oct-05 12-oct-05 NORM 05F015778L
    11-oct-05 12-oct-05 NORM 05F015778L
    11-oct-05 12-oct-05 NORM 05F015760R
    11-oct-05 12-oct-05 NORM 05F015760R
    12-oct-05 13-oct-05 IMP 1341767
    12-oct-05 13-oct-05 IMP 1341765
    12-oct-05 13-oct-05 IMP 1341641
    12-oct-05 13-oct-05 IMP 1341584
    12-oct-05 13-oct-05 IMP 1341342
    12-oct-05 13-oct-05 IMP 1341342
    12-oct-05 13-oct-05 NORM 05F015852L
    12-oct-05 13-oct-05 NORM 05F015849R
    12-oct-05 13-oct-05 NORM 05F015849R
    12-oct-05 13-oct-05 NORM 05F015849L
    12-oct-05 13-oct-05 NORM 05F015849L
    12-oct-05 13-oct-05 NORM 05F015848L
    12-oct-05 13-oct-05 NORM 05F015848L

    Chaque ligne correspond a un produit.
    Ainsi que celle ci :

    Date Date J-1 Capa J-1 Capa J Qté IMP Qté NIMP Total X=Marge

    12-oct-05 11-oct-05 154 154 151 76 227 -73
    13-oct-05 12-oct-05 154 154 185 103 288 -134

    Ces 2 tables ont été prise pour exemple.

    Je désire réaliser la chose suivante :
    Si la Marge est inférieur à 0 sélectionner les X dernier produit NORM
    et leurs ajouté +1 à leurs dates de livraison
    Si le marge est supérieur à 0 sélectionner les X premire produit NORM de la date de livraison à J+1 et leurs déduire -1 à leurs dates de livraison.

    Je désire réaliser une boucle capable de réaliser cela pour toutes les dates de livraison a n'importe quel moment, en résumé un système dynamique qui sera modifié régulièrement.

    Je sais que c'est un peu complique mais j'espere avoir été assez clair.
    Je pense qu'il faut faire une macro en VBA mais je ne vois pas tres bien comment la faire.

    Merci de me répondre

  2. #2
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut Macro VBA sur Access
    Je raconte peut-être une betise mais ne peux-tu pas faire deux requètes pour résoudre ton problème. Et ce serais forcement dynamiques.

    Pour ma part je ferais une requète pour les marges < 0 et une autres avec les marges >0

    Mais bon il y a peut-être unproblème que je n'ai pas vu

    En espérant que cela va t'aider

    @+

  3. #3
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Effectivement tu as oublié un petit qq chose :

    Ma marge va correspondre au nombre de produit donc de ligne que je vais selectionner a une certaine date.

    Merci comme meme

  4. #4
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Help me SVP

    Je viens de me taper la base access il ne me reste plus que cette Macro.

Discussions similaires

  1. execution d'une macro VBA sur un autre ficheir excel
    Par Mickael Scofild dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/09/2009, 17h24
  2. macro VBA sous Access
    Par infoII dans le forum Access
    Réponses: 2
    Dernier message: 06/04/2009, 10h53
  3. Réponses: 2
    Dernier message: 05/03/2009, 17h43
  4. Problème de VBA sur access 2003
    Par sweetty dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/11/2007, 22h16
  5. Envoi de mail via un macro vba sur excel
    Par momolamoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/12/2005, 18h51

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