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 :

Empêcher enregistrement Etat [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut Empêcher enregistrement Etat
    Bonjour à tous

    J'ai un bouton qui m'ouvre un Etat en mode création, puis des commandes en VBA mettent en forme mon état au niveau du contenu puis l'état s'ouvre en mode aperçu avant impression.a

    Tout ceci marche et est transparent pour l'utilisateur.

    Le problème c'est qu'un message d'avertissement demande de sauvegarder l’État. Le but est de dire non.

    J'ai donc mis DoCmd.SetWarnings False.
    Cela marche bien mais cela implique un enregistrement de l'état.

    Connaîtriez vous une commande qui permettrait de réponde "NON" à la question de l'enregistrement l'état ?

    Merci bien

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Personne n'a de solutions ?!!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Bon j'ai trouver une solution

    Il faut dabord créer un module sous VBA.
    Dans ce module on créé une fonction "Bouton_Quitter()"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Function Boutons_Quitter()
    On Error GoTo Boutons_Quitter_Err
     
        DoCmd.Close , "", acSaveNo
     
     
    Boutons_Quitter_Exit:
        Exit Function
     
    Boutons_Quitter_Err:
        MsgBox Error$
        Resume Boutons_Quitter_Exit
     
    End Function
    une autre fonction "Bouton_Imprimer()" :

    Idem mais avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunCommand acCmdPrint
    On créé ensuite une macro (sous access) que l'on nommera "Boutons_MenuContextuel" avec les Paramètres suivants:
    Nom de Macro : Imprimer ; Action : ExécuterCode ; Argument : Bouton_Imprimer()
    Nom de Macro : Quitter ; Action : ExécuterCode ; Argument : Bouton_Quitter()

    On créé enfin une autre macro sous Access que l'on nommera "Ajout_MenuContextuel" avec les paramétres suivant :
    Nom de Macro : Menu ; Action : AjouterMenu ; Argument : ;Boutons_MenuContextuel;

    Il suffit ensuite d'indiquer la macro "Ajout_MenuContextuel" dans le paramètre "Barre de menu contextuel" dans l'onglet "Autres" de l'Etat et de mettre NON sur les paramètres "Boite de contrôle" et "Bouton fermer" de l'onglet Format.

    Voila !

    Maintenant quant l'état s'ouvre, vous faites un clic droit et vous avez les boutons Quitter et Imprimer. Le bouton Quitter ferme l'Etat sans enregistrer.

    Merci à ClaudeLELOUP pour la fonction

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

Discussions similaires

  1. [XL-2010] Empêcher enregistrement après execution d'une macro
    Par andy.spit dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/12/2012, 15h00
  2. VB & CR11: Enregistrer Etat en PDF
    Par GodGives dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/05/2009, 11h39
  3. [WD10E] Selectionner un enregistrement Etat
    Par bigby dans le forum WinDev
    Réponses: 1
    Dernier message: 26/08/2008, 14h59
  4. Empêcher enregistrement dans une 2eme table
    Par tekkeitserktok dans le forum Débuter
    Réponses: 8
    Dernier message: 04/05/2007, 16h43
  5. enregistrer etat en pdf et l'envoyer par mail
    Par remi59 dans le forum IHM
    Réponses: 2
    Dernier message: 15/09/2006, 16h57

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