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 :

Problème de mise à jour d'un champ


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Points : 24
    Points
    24
    Par défaut Problème de mise à jour d'un champ
    Bonjour,
    Je suis nouveau sur le forum et j'ai un problème qui semble anodin mais qui me bloque depuis un jour!
    Tout d'abord j'explique le contexte(en essayant d'être clair). J'ai un formulaire permettant de créer une/des nomenclatures d'un article.
    Ce formulaire possède des champs "indépendants " s’appuyant sur une table "Sel_Dt_article"(ensemble des composants ex: sable, acier, vis...etc).
    Voici comment il se présente :
    Pièce jointe 144693
    Je vais donc chercher dans la liste déroulante un composant, puis grâce à une procédure événementielle( afterupdate du champ) les champs prix unitaire, unité de mesure et coeff s'incrémente dans ces derniers.
    Puis en entrant la quantité et en cliquant sur entrée le prix de revient se calcule automatiquement avec une procédure événementielle peu "laborieuse" :"
    sub quantite_after_update

    Me.price.SetFocus 'champ prix unitaire'
    Me.price.SetFocus
    Me.price.Selected(0) = True
    Me.Liste56.Selected(0) = True' champdu coefficient'
    SendKeys ("{ENTER}")
    end sub"
    (le champ de prix de revient = [price]*[quantité])
    Enfin en cliquant sur le bouton valider la ligne de nomenclature les valeurs viennent s'insérer dans une autre table Article mais aussi dans une zone de liste dans le même formulaire :
    Nom : screenshot.4.png
Affichages : 108
Taille : 8,1 Ko

    Voila le contexte. Mon problème est que j'ai beau faire les mêmes manips que pour le prix de revient , le prix de revient avec prise en compte des coeffs ne s'affiche pas si je ne double clique pas sur le champ coff matière. De plus une fois enregistré, si j'enregistre une nouvelle ligne mais que le coefficient matière est diffèrent , le prix revient avec coeff va se calculer automatiquement cette fois- ci mais avec l'ancien coeff(donc mauvais prix).
    J'ai vraiment besoin de vous, j'espère que mes explications on été claires
    Dans l'attente de vos suggestions .
    Cordialement
    Jean un homme en détresse sur Acess.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Points : 24
    Points
    24
    Par défaut I 've solved
    J'ai trouvé la solution peut être pas la meilleure mais ça fonctionne.
    Ajouter un setfocus dans une procédure événementielle rattachée au formulaire.
    Dans mon cas j'ai ajouter un setfocus du champ sur "modification du formulaire"

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/04/2014, 11h24
  2. Problème de mise à jour d'un champ dans bdd
    Par Tommy57 dans le forum VB.NET
    Réponses: 5
    Dernier message: 17/09/2010, 08h57
  3. [AC-2003] problème de mise à jour des champs disponibles dans TCD
    Par patbeautifulday dans le forum IHM
    Réponses: 3
    Dernier message: 03/03/2010, 08h59
  4. Problème de mise à jour d'un champ date
    Par aloha dans le forum JDBC
    Réponses: 2
    Dernier message: 17/04/2008, 12h09
  5. Problème de mise à jour des champs Auto incrémentés avec VB6.
    Par NHenry dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/05/2007, 16h06

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