OVH Cloud OVH Cloud

fermer un formulaire sans l'enregistrer

2 réponses
Avatar
Alain Bourgeois
Cher tous,

J'ai un formulaire sur lequel j'ai déposé deux objets de type graphique,
basés sur des requêtes.
Le formulaire n'est pas basé sur une table ni sur une requête.
Lorsque je ferme le formulaire, j'ai un message d'erreur m'indiquant que
jai un problème de locking.

1. Si j'enlève un des deux objets graphiques, le problème se pose pas.
2. Si je laisse les deux graphiques, et si j'ajoute un bouton dans
lequel je mets le code suivant dans l'événement sur clic :
docmd.close , , acSaveNo
je n'ai pas de message d'erreur en cliquant sur le bouton et le
formulaire se ferme correctement.

Est-il possible de demander à Access de ne pas enregistrer le formulaire
lorsque l'on clique sur la croix de fermeture ?
Y a-t-il d'autres solutions pour éviter ce message d'erreur?

Alain Bourgeois
bk332951@skynet.be
(PS : si vous pouviez mettre cet e-mail en copie de votre réponse, ce
serait super :) )

2 réponses

Avatar
RaphK34
Salut,
As tu essayé de mettre ton code sur l'évènement Unload de ton form ?

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Alain Bourgeois" a écrit dans le message de news:

| Cher tous,
|
| J'ai un formulaire sur lequel j'ai déposé deux objets de type graphique,
| basés sur des requêtes.
| Le formulaire n'est pas basé sur une table ni sur une requête.
| Lorsque je ferme le formulaire, j'ai un message d'erreur m'indiquant que
| jai un problème de locking.
|
| 1. Si j'enlève un des deux objets graphiques, le problème se pose pas.
| 2. Si je laisse les deux graphiques, et si j'ajoute un bouton dans
| lequel je mets le code suivant dans l'événement sur clic :
| docmd.close , , acSaveNo
| je n'ai pas de message d'erreur en cliquant sur le bouton et le
| formulaire se ferme correctement.
|
| Est-il possible de demander à Access de ne pas enregistrer le formulaire
| lorsque l'on clique sur la croix de fermeture ?
| Y a-t-il d'autres solutions pour éviter ce message d'erreur?
|
| Alain Bourgeois
|
| (PS : si vous pouviez mettre cet e-mail en copie de votre réponse, ce
| serait super :) )
|
Avatar
Alain Bourgeois
Ca ne marche évidemment pas, si je fais un close dans le on-unload, j'ai une
erreur comme quoi l'action close a été annulée.
C'est logique car la séquence des évènements est close puis unload, et le
close est fait quand on arrive à unload.
J'ai aussi essayé de mettre cancel = true dans le unload, puis de faire
docmd.close , , acSaveNo. Ca ne marche pas non plus.


Alain

RaphK34 wrote:

Salut,
As tu essayé de mettre ton code sur l'évènement Unload de ton form ?

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------

"Alain Bourgeois" a écrit dans le message de news:

| Cher tous,
|
| J'ai un formulaire sur lequel j'ai déposé deux objets de type graphique,
| basés sur des requêtes.
| Le formulaire n'est pas basé sur une table ni sur une requête.
| Lorsque je ferme le formulaire, j'ai un message d'erreur m'indiquant que
| jai un problème de locking.
|
| 1. Si j'enlève un des deux objets graphiques, le problème se pose pas.
| 2. Si je laisse les deux graphiques, et si j'ajoute un bouton dans
| lequel je mets le code suivant dans l'événement sur clic :
| docmd.close , , acSaveNo
| je n'ai pas de message d'erreur en cliquant sur le bouton et le
| formulaire se ferme correctement.
|
| Est-il possible de demander à Access de ne pas enregistrer le formulaire
| lorsque l'on clique sur la croix de fermeture ?
| Y a-t-il d'autres solutions pour éviter ce message d'erreur?
|
| Alain Bourgeois
|
| (PS : si vous pouviez mettre cet e-mail en copie de votre réponse, ce
| serait super :) )
|