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

IHM Discussion :

Formulaire - Bloquer mise à jour auto Db [AC-2010]


Sujet :

IHM

  1. #1
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut Formulaire - Bloquer mise à jour auto Db
    Bonjour Tous,

    Mon projet avance réellement bien, cependant, je rencontre encore quelques soucis.
    Il y en a un pour lequel je ne trouve pas de solution ici ou ailleurs, pour les autres j'ai trouvé mon bonheur sur ce forum et m’emploie à les mettre en œuvre.

    Mon souci pour lequel je ne trouve pas de solution :

    J'ai plusieurs formulaires , lorsque je modifie un formulaire les données modifiées apparaissent directement dans ma table.
    Ce phénomène m'occasionne des doublons , doublons non complet.
    (j'ai créé une query de "nettoyage" si tout les champs ne sont pas remplis, mais cette rustine ne me plait pas)

    Ce que je souhaiterais : c'est que mes données s'ajoutent à ma table uniquement au clic add record, et rien avant.

    Le phénomène de doublon apparait si clic sur refresh, fermeture form, ...

    Auriez-vous une solution à me proposer ?

    Encore merci pour vos aides précieuses.


    Micka
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  2. #2
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut Résolu
    Je posterai plus vite mes interrogations , j'ai trouvé "la" solution :

    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
    19
     
    Private mIsUserUpdate As Boolean 'Flag
     
    'Cancel Auto Save
    Private Sub Form_BeforeUpdate(Cancel As Integer)
        If Not mIsUserUpdate Then Cancel = True
    End Sub
     
    'Manual Save
    Private Sub YourButtonName_Click()
     
        '...
        'Do work
        '...
     
        mIsUserUpdate = True 'OK to save
        DoCmd.RunCommand acCmdSaveRecord
        mIsUserUpdate = False 'Revert
    End Sub
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

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

Discussions similaires

  1. [AC-2013] Création d'un formulaire de commande avec mise à jour auto
    Par olisaeba dans le forum IHM
    Réponses: 0
    Dernier message: 16/01/2015, 16h06
  2. Réponses: 12
    Dernier message: 26/05/2008, 16h03
  3. Réponses: 1
    Dernier message: 28/08/2007, 16h41
  4. Mise à jour auto champs date
    Par rodrigue50 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/07/2005, 18h03
  5. Méthode pour un formulaire de mise à jour
    Par deviltaz dans le forum IHM
    Réponses: 12
    Dernier message: 07/10/2004, 12h01

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