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 :

Décalage dans la mise à jour [AC-2003]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 41
    Points : 30
    Points
    30
    Par défaut Décalage dans la mise à jour
    Bonjour,
    j'ai le code suivant qui me permet de sasir un nouvel enregistrement en copiant différentes valeurs, ceci marche bien. Par contre sur le même fomulaire j'ai mis une liste qui me permet d'afficher ce qui a été saisie, avec une mise à jour à chaque enregistrement. Mais j'ai un décalage dans l'affichage dans la liste.
    Quand je clique une première fois, l'enregistrement se fait bien celui ci n'apparait pas dans la liste, par contre au deuxième clique la liste met à jour l'enregistrement précédent, j'ai donc un décalage de "1 clic" dans la mise à jour:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Commande15_Click()
     
    DoCmd.GoToRecord , , acNewRec
     
    Me.ApplicationId.Value = Me.cboAppli.Value
    Me.MatiereDeRefId.Value = Me.cboMat.Value
    Me.NomListeTest.Value = Me.tboDescription.Value
    Me.TestLieId.Value = Me.lsTest.Value
     
    Me.LsTestAFaire.Requery
     
    End Sub
    Je ne comprend pas la raison de ce décalage qui peut être source d'erreur lors de la saisie.
    Je suis preneur de toutes remarques

    Merci à vous de m'avoir lu

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 41
    Points : 30
    Points
    30
    Par défaut c'est bon
    En fait je viens de trouver la solution, à la fin de l'enregistrement il fallait que j'aille au nouvel enregistrement pour valider celui que je venais de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Commande15_Click()
     
    DoCmd.GoToRecord , , acNewRec
     
    Me.ApplicationId.Value = Me.cboAppli.Value
    Me.MatiereDeRefId.Value = Me.cboMat.Value
    Me.NomListeTest.Value = Me.tboDescription.Value
    Me.TestLieId.Value = Me.lsTest.Value
    DoCmd.GoToRecord , , acNewRec
    Me.LsTestAFaire.Requery
     
    End Sub
    C'est forgeant qu'on devien forgeron

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] erreur dans la mise à jour introuvable
    Par franckimmo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/02/2010, 20h51
  2. [AC-2003] Champ verrouillé dans Requête mise-à-jour
    Par oplaut dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/10/2009, 14h40
  3. [MySQL] Associer un AND avec un CASE dans une mise à jour
    Par nicolas2603 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/08/2009, 11h20
  4. Chargement d'images dans Flash : mise à jour, cache, etc.
    Par Domi69 dans le forum Intégration
    Réponses: 2
    Dernier message: 24/10/2008, 16h25
  5. probleme de virgule dans la mise à jour d'une base de donnée
    Par KAF dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/12/2005, 02h18

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