OVH Cloud OVH Cloud

VBA à la fermeture d'une base

4 réponses
Avatar
Dominique MARTIN
Bonjour,

Par une macro nommée Autoexec, on peut lancer du code.
Peut-on de façon analogue à la macro autoexec lancer du code à la fermeture
d'une base même si l'utilisateur clique sur la case de fermeture de la
fenêtre.
Je souhaite aussi lancer une macro à la fermeture d'une base de données ne
comportant que des data, c'est à dire quand le dernier utilisateur quitte son
application. (Cette base data ne s'ouvre que par les tables liées de
l'application distribuée.)

Merci pour votre aide
Dominique MARTIN

4 réponses

Avatar
Raymond [mvp]
Bonjour.

il: n'existe pas d'homologue à la macro autoexec et on ne peut pas saisir
l'événement de fermeture. mais il y a un moyen simple pour contourner la
difficulté. au lancement de la base, on ouvre un formulaire en mode hidden
(invisible) qui n'exécutera rien pendant toute l'application mais qui
recevra l'événement Form_Unload provenant de la fermeture de la base. A ce
moment là tu peux exécuter des commandes ou fonctions dde fermeture de base.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique MARTIN" a écrit dans
le message de news:
Bonjour,

Par une macro nommée Autoexec, on peut lancer du code.
Peut-on de façon analogue à la macro autoexec lancer du code à la
fermeture
d'une base même si l'utilisateur clique sur la case de fermeture de la
fenêtre.
Je souhaite aussi lancer une macro à la fermeture d'une base de données ne
comportant que des data, c'est à dire quand le dernier utilisateur quitte
son
application. (Cette base data ne s'ouvre que par les tables liées de
l'application distribuée.)

Merci pour votre aide
Dominique MARTIN


Avatar
Pierre CFI [mvp]
eh eh, raymond, tu as réussis à placer ton petit formulaire magique :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.

il: n'existe pas d'homologue à la macro autoexec et on ne peut pas saisir
l'événement de fermeture. mais il y a un moyen simple pour contourner la
difficulté. au lancement de la base, on ouvre un formulaire en mode hidden
(invisible) qui n'exécutera rien pendant toute l'application mais qui
recevra l'événement Form_Unload provenant de la fermeture de la base. A ce
moment là tu peux exécuter des commandes ou fonctions dde fermeture de base.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dominique MARTIN" a écrit dans
le message de news:
Bonjour,

Par une macro nommée Autoexec, on peut lancer du code.
Peut-on de façon analogue à la macro autoexec lancer du code à la
fermeture
d'une base même si l'utilisateur clique sur la case de fermeture de la
fenêtre.
Je souhaite aussi lancer une macro à la fermeture d'une base de données ne
comportant que des data, c'est à dire quand le dernier utilisateur quitte
son
application. (Cette base data ne s'ouvre que par les tables liées de
l'application distribuée.)

Merci pour votre aide
Dominique MARTIN






Avatar
Raymond [mvp]
c'est pas souvent qu'on peut le placer celui-là.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:
eh eh, raymond, tu as réussis à placer ton petit formulaire magique :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B


Avatar
Dominique MARTIN
Bonjour Raymond,

Génial ton idée.
si j'ai bien compris, à la fermeture d'Access (même sauvagement par la case
de fermeture de la fenêtre), Access ferme tous les objets ouverts.
Merci beaucoup pour ton aide et j'en profite pour te féliciter et de
remercier pour ton site qui est très bien fait et qui nous apporte beaucoup
d'informations.

Dominique MARTIN

"Raymond [mvp]" wrote:

c'est pas souvent qu'on peut le placer celui-là.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:
eh eh, raymond, tu as réussis à placer ton petit formulaire magique :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B