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 :

Me.Undo sur sous formulaire?


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 49
    Points : 31
    Points
    31
    Par défaut Me.Undo sur sous formulaire?
    Bonjour,

    Voilà j'ai une fiche client qui contient des sous formulaire et il est possible de la modifier. Seulement en fin de modification j'ai un bouton pour valider les changements avec une belle MsgBox "Etes vous sur de vouloir appliquer ces changements?"

    Si l'utilisateur répond oui, pas de problème, sinon je fait un Me.Undo mais le problème c'est que cet Undo ne prend pas en compte les modifications des sous formulaires mais juste du formulaire courant. Existe t-il une solution (a part, à chaque perte de focus d'un sous formulaire, faire une nouvelle MSgBox, peu pratique et très gênant a la longue...)

    Merci d'avance !

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il n'y a pas de solution simple, dans la mesure où les jeux d'enregistrements ne sont pas mis à jour en même temps :

    Le sous formulaire applique ses modifications lorsqu'il perd le focus, c'est à dire dés que vous retournez dans le formulaire principal ou lors de la navigation si celle-ci intervient avant la perte de focus, alors que le formulaire principal appliquera ses modifications lorsque lui aussi aura perdu le focus (ou navigation) : c'est à dire bien plus tard => jusqu'à sa fermeture.

    Un clic sur un bouton annuler du formulaire principal permettra donc d'annuler les modifications apportées au formulaire principal mais pas au sous formulaire qui a déjà été validé lorsque votre souris s'est "déplacé" (en cliquant) vers ce bouton.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 6
    Points
    6
    Par défaut QQ1 a-t-il trouvé une solution
    Bonjour,

    Est-ce que le problème a été résolu ?

    Merci d'avance pour votre réponse

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par Tofalu Voir le message
    Il n'y a pas de solution simple
    Merci pour votre réponse mais quelle(s) est/sont la/les solution(s) compliquée(s)...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut
    Bonjour,
    Une des solutions est d'avoir un formulaire indépendant et d'y charger les données par programmation (via des recordset par exemple).
    Ce qui permet d'avoir un bouton "Annuler" qui ferme tout simplement le formulaire et un bouton "Valider" qui va mettre à jour les enregistrements concernés par les saisies de l'utilisateur.
    L'informatique fait gagner beaucoup de temps. A condition d'en avoir beaucoup devant soi !!!

Discussions similaires

  1. Tri sur sous formulaire
    Par p935754 dans le forum IHM
    Réponses: 4
    Dernier message: 16/01/2007, 14h40
  2. mis à jour de champs sur sous formulaire
    Par nicolovitch dans le forum Access
    Réponses: 8
    Dernier message: 09/08/2006, 13h19
  3. Réponses: 2
    Dernier message: 11/07/2006, 13h01
  4. probleme de vue sur sous formulaire
    Par fabrice518 dans le forum Access
    Réponses: 12
    Dernier message: 05/09/2005, 10h35
  5. Action sur sous-formulaire filtré
    Par thevenix dans le forum IHM
    Réponses: 4
    Dernier message: 20/06/2005, 00h39

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