[Access] Lancer une macro à une heure défini ?

Lancer une macro à une heure défini ? [Access] - Divers - Programmation

Marsh Posté le 01-10-2002 à 16:02:11    

Salut,
 
Dans une application, je souhaite lancer une macro la nuit qui execute un certain nombre de requête.
Le lendemain l'ensemble des utilisateurs doivent être capable d'ouvrir cette application pour consulter les résultats.
 
Comment j'automatise cette exécution ?
 
 :hello:

Reply

Marsh Posté le 01-10-2002 à 16:02:11   

Reply

Marsh Posté le 01-10-2002 à 16:07:38    

Il doit y avoir des macros dans Access qui se lancent audémarrage de l'appli (genre auto_open)
tu fais un progr.mdb spécial pour ces travaux de nuit et tu lances "access tonappli.mdb" par le planificateur

Reply

Marsh Posté le 01-10-2002 à 16:12:44    

Il faut créer une macro qui se nomme autoexec comme ca au moment ou ton appli s'ouvre la macro s'execute. Je lance ensuite le plannificateur et ca fonctionne la nuit.
Tout ca j'ai testé ca roule.
 
Par contre le lendemain lorsque j'ouvre l'appli , je veux me retrouver sur un formulaire avec différent lien hypertexte pour consulter les résultats sans que la macro autoexec s'execute c'est ca qui me pose problème

Reply

Marsh Posté le 01-10-2002 à 17:06:11    

tu fais 2 fichiers d'appli...
1 qui ne fait que les requêtes nocturne
1 pour tout le reste.
j'espère que tu n'as pas mis programme et données dans le même fichier...
 
Sinon, si tu veux un seul fichier de programme, tu teste l'heure dans la macro autoexec :  
si c'est la nuit : requêtes
sinon progr. standard

Reply

Marsh Posté le 01-10-2002 à 22:54:16    

JPA a écrit a écrit :

tu fais 2 fichiers d'appli...
1 qui ne fait que les requêtes nocturne
1 pour tout le reste.
j'espère que tu n'as pas mis programme et données dans le même fichier...
 
Sinon, si tu veux un seul fichier de programme, tu teste l'heure dans la macro autoexec :  
si c'est la nuit : requêtes
sinon progr. standard




 
tu aurais un exemple car la je vois pas ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed