Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > VBA Access

VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.

Réponse
 
Outils de la discussion
Vieux 10/10/2008, 11h20   #1 (permalink)
Membre Confirmé
 
Date d'inscription: novembre 2003
Messages: 274
Par défaut [A-07]Problème avec acCmdUndo

Bonjour à tous

J'ai un petit probléme tout simple mais je sais pas comment mis prendre

Voilà quand je ferme un formulaire je voudrais remettre tout à l'initiale donc je fais un acCmdUndo puis un Close pour fermer mais par contre si je fais rien il me mets une fenetre pour "la commande ou l'action annuler" n'est pas disponible pour l'instant comment faire pour qu'il passe pas par l'étape acCmdUndo quand rien à était modifié ?

Merci d'avance

Jim

Code :
DoCmd.RunCommand acCmdUndo
DoCmd.Close
Myogtha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 11h27   #2 (permalink)
Membre éprouvé
 
Date d'inscription: septembre 2007
Localisation: Comtois, rends-toi, Neni ma Foi!!
Âge: 29
Messages: 433
Par défaut

Salut,

Une petite méthode pour contourner l'erreur générer:
Code :
 
docmd.SetWarnings False
DoCmd.RunCommand acCmdUndo
docmd.SetWarnings True
 
__________________
6ril25



"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
6ril25 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/10/2008, 15h17   #3 (permalink)
Membre habitué
 
Date d'inscription: mai 2006
Localisation: Voisins le Bretonneux
Messages: 164
Par défaut

salut,
Une autre méthode :
Code :
    Me.Undo
    Me.Close
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/10/2008, 09h12   #4 (permalink)
Membre Confirmé
 
Date d'inscription: novembre 2003
Messages: 274
Par défaut

j'ai progressé mais il me reste une derniere demande lié :

Pour la fonction

Code :
Private Sub Form_Close()
    DoCmd.Undo
    DoCmd.Close
End Sub
il bloque pourquoi ?
Myogtha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/10/2008, 21h17   #5 (permalink)
Membre habitué
 
Date d'inscription: mai 2006
Localisation: Voisins le Bretonneux
Messages: 164
Par défaut

salut,
je t'ai envoyé la réponse
Code :
    Me.Undo
    Me.Close
et non pas
Code :
    Docmd.Undo
    Docmd.Close
Me Undo demande d'annuler les modification, Me.Close demande la fermeture du formulaire.==> ne fonctionne que dans le module de codes lié au formulaire.

Docmd est l'objet qui utilise les "macro" d'Access, Me dans un formulaire fait référence à ce formulaire.
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/10/2008, 12h45   #6 (permalink)
Membre Confirmé
 
Date d'inscription: novembre 2003
Messages: 274
Par défaut

Béh je sais pas pourquoi mais pour la fonction lié à la fermeture ça veut pas fonctionner, il aime pas mon close j'ai l'impression !!!
Myogtha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/10/2008, 18h18   #7 (permalink)
Modérateur
 
Avatar de Gabout
 
Date d'inscription: mai 2006
Localisation: Rennes
Âge: 53
Messages: 865
Par défaut

Bonjour,

Essaie de sauvegarder entre le Undo et le Close... je sais, cela nest pas logique mais teste quand même
__________________
Gabout
Pour Access, n'oubliez pas de chercher
en priorité dans : La FAQ Les Sources Les cours et tutoriels
Gabout est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/10/2008, 23h31   #8 (permalink)
Expert Confirmé Sénior
 
Date d'inscription: juin 2006
Localisation: Entre Jura et Mont-Blanc
Âge: 48
Messages: 2 138
Par défaut

Bonsoir,

A priori, je ne vois guère l'utilité d'un

Code :
DoCmd.Close 'ou
Me.Close
dans un événement Sur fermeture.

Uniquement avec

Code :
Me.Undo
cela donne quoi ?

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/10/2008, 16h55   #9 (permalink)
Membre Confirmé
 
Date d'inscription: novembre 2003
Messages: 274
Par défaut

ça marche niquel merci
Myogtha est déconnecté   Envoyer un message privé Réponse avec citation
NEWS ACCESSF.A.Q AccessF.A.Q VBATutorielsSourcesOutilsLivresAccess TVAccess 2007

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > VBA Access

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide