1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    août 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 56
    Points : 24
    Points
    24

    Par défaut Mise à jour d'un champ calculé

    Bonsoir

    Mon problème étant compliqué à expliquer je préfère mettre une copie écran et une explication
    Nom : Capture d'écran 2017-05-18 23.14.49.png
Affichages : 36
Taille : 199,5 Ko

    Dans mon formulaire le champ Total (à droite) est la somme de unités déjà reçues+unités reçues
    Dans mon pied de formulaire le champ somme de Total est la somme des champs Total. Lorsque je valide j'ai une procédure événementielle (ci dessus) qui contrôle que cette somme= unités commandées. je n'arrive pas à mettre à jour la quantité unités reçues de la dernière ligne (ou de la seule ligne si je n'en est qu'une). j'ai mis Me.Refresh dans mon événement, mais j'ai le message m'indiquant que le compte n'est pas bon puis à la réponse non de ma part, le champ se calcule
    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
    Private Sub Valider_Click()
       Dim strMsg As String, strTitre As String
       Dim intStyle As Integer
       Me.Refresh
     
       If (Me![Somme total unités reçues]) <> (Me![Unités commandées]) Then
       strMsg = " La réception n'est pas totale! Si vous validez, vous ne pourrez plus réceptionner le reliquat. Voulez-vous valider?"
       intStyle = vbYesNo + vbQuestion + vbDefaultButton2
       strTitre = "Attention"
     
     
       If MsgBox(strMsg, intStyle, strTitre) <> vbYes Then Exit Sub
       End If
     
       DoCmd.Close acForm, "Réception de commande"
       DoCmd.OpenQuery "Requête réception finale", acViewNormal, acEdit
       DoCmd.Close acForm, "Dialogue réception de commandes"
       End Sub
    Merci de votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    août 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 56
    Points : 24
    Points
    24

    Par défaut

    je viens de trouver!
    il faut mettre au champ unités reçues Me.refresh à après MAJ

Discussions similaires

  1. Calcul et mise à jour automatique des champs
    Par karpe dans le forum JavaScript
    Réponses: 15
    Dernier message: 17/08/2017, 16h50
  2. Mise à jour d'un champ calculé par un code VBA
    Par Massiliya dans le forum VBA Access
    Réponses: 13
    Dernier message: 21/05/2017, 12h43
  3. Mise à jour d'un champ calculé dans un recordset
    Par pdata dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 21/10/2009, 10h28
  4. Requete mise à jour avec un champ calculé
    Par gberthier dans le forum Requêtes et SQL.
    Réponses: 35
    Dernier message: 24/04/2008, 14h25
  5. Mise à jour d'un champs année et calcul d'un âge
    Par Didine1801 dans le forum Toad
    Réponses: 7
    Dernier message: 20/11/2007, 09h16

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