Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2011, 16h41   #1
Invité de passage
 
Inscription : octobre 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 17
Points : 3
Points : 3
Par défaut ne pas sauvegarder en quittant un formulaire

Bonjour,

Quelqu'un sait si il est possible de ne pas sauvegarder l'enregistrement actuel d'un formulaire en le quittant?

Merci d'avance
orfeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 17h15   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Essaie la touche <esc>
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 18h00   #3
Membre régulier
 
Inscription : novembre 2010
Messages : 151
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 151
Points : 89
Points : 89
Bonsoir,

Je place le code suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
' Confirmation de la sauvegarde
    Dim strMsg As String, strTitre As String, strRep As String
    strMsg = "Les donnés ont changé." & vbCrLf & " " & vbCrLf & "Voulez-vous les sauvegarder ?"
    strTitre = "Sauvegarde"
    strRep = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTitre)
 
    If strRep = vbNo Then
            Cancel = True
            Me.Undo
        ElseIf strRep = vbCancel Then
            Cancel = True
        End If
sur l'évennement "Avant sauvegarde" du formulaire. Ainsi il est demandé "Voulez-vous sauvegarder ?". Si la réponse est NON, il n'y a pas de sauvegarde.

Jean-Pierre
jeanpierre78 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/12/2011, 18h34   #4
Invité de passage
 
Inscription : octobre 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 17
Points : 3
Points : 3
Par défaut Merci!!!

Merci pour la rapidité de la réponse... Perso, je ne me servirais que du "undo".

Sinon, juste une question: est-ce que le before update se lance à chaque update de l'enregistrement en cours?
orfeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 19h00   #5
Membre régulier
 
Inscription : novembre 2010
Messages : 151
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 151
Points : 89
Points : 89
Citation:
Envoyé par orfeu Voir le message
Sinon, juste une question: est-ce que le before update se lance à chaque update de l'enregistrement en cours?
Bonsoir,

La procédure placée sur Before update se lance à chaque update de l'enregistrement à condition qu'un champ ai été modifié.

Jean-Pierre
jeanpierre78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h55.


 
 
 
 
Partenaires

Hébergement Web