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 :

Fermeture d'un formulaire sans enregistrer


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 120
    Par défaut Fermeture d'un formulaire sans enregistrer
    Bonjour
    Je suis un peu rouillé, n'ayant pas touché le Vba Access depuis 10 ans
    Merci pour votre aide
    J'ai un formulaire qui me permet de sélectionner un produit(maquettes) pour lequel je vais choisir un ensemble de peintures => Liste maquette - > Mauqtte - > Besoin peinture
    Sur besoin peinture, je peux sortir avec choix ou sans choix.
    En appelant Besoin peinture, j'utilise openform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Besoin_peinture", , , , acFormAdd
    Pour la sortie je valide que la sléection est vide et je sors avec sauvegarde ou sans sauvegarde
    J'obtiens toujours un nouvel enregistrement. je pense que cela viens de acformadd mais je n'ai pas d'autre solution
    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 Sortie_Click() 'Avec sauvegarde
        If IsNull(Me.Liste_Choix) Then
            If MsgBox("Vous sortez sans sélection ?", vbYesNo) = 6 Then
                DoCmd.Close
            Else
                Exit Sub
            End If
        Else
           DoCmd.Close , , acSaveYes
           Forms("Maquettes_Besoin").Controls("SF_Besoin_Peinture").Form.Requery
        End If
    End Sub
    Si vus avez des idées, merci

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    bonjour,
    Pour la sortie je valide que la sléection est vide et je sors avec sauvegarde ou sans sauvegarde
    J'obtiens toujours un nouvel enregistrement. je pense que cela viens de acformadd mais je n'ai pas d'autre solution
    la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close , , acSaveYes
    ne sauvegarde pas les données mais la structure du formulaire (voir l'énumération du paramètre acCloseSave de la commande Docmd.Close).
    Seuls Me.Undo, la touche Échap ou une requête de suppression pourront annuler la saisie.

    Autre possibilité, passer par une table de travail qui permettrait par le biais d'une requête d'ajout de valider la saisie et ne rien faire si annulation

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 120
    Par défaut
    Merci de la réponse
    Je me suis donc totalement fourvoyer et suis bien rouillé
    J'ai utilisé Undo, bien polus simple et plus facile

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

Discussions similaires

  1. fermeture d'un formulaire sans enregistrer
    Par rob1son76 dans le forum IHM
    Réponses: 5
    Dernier message: 03/03/2010, 16h04
  2. [AC-2007] fermeture d'un sous formulaire sans enregistrement des données
    Par Oliv'83 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/06/2009, 10h29
  3. Fermer formulaire sans enregistrement
    Par landi2008 dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/07/2008, 09h32
  4. Quitter un formulaire SANS enregistrer
    Par JenTry dans le forum IHM
    Réponses: 3
    Dernier message: 17/09/2007, 15h56
  5. Sous-formulaire sans enregistrement..
    Par Invité dans le forum IHM
    Réponses: 3
    Dernier message: 04/09/2006, 13h45

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