IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Automatiser le lancement d'une base Access avec le planificateur Windows [AC-365]


Sujet :

VBA Access

  1. #1
    J1
    J1 est déconnecté
    Membre averti Avatar de J1
    Inscrit en
    Mai 2004
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 321
    Points : 335
    Points
    335
    Par défaut Automatiser le lancement d'une base Access avec le planificateur Windows
    Bonjour à toutes et à tous,

    pas sûr que la section VBA soit forcément la plus appropriée mais les autres ne l'étaient pas non plus alors je me lance.
    J'ai besoin d'automatiser un traitement Access. Pour ce faire, j'envisage d'ouvrir la base une fois par jour via le Planificateur de tâches de Windows (le traitement se lancera ensuite via la macro AutoExec).

    Première question : cela vous semble-t-il la meilleure solution ? (je peux aussi envisager de laisser tourner la base en permanence et de gérer la récurrence du traitement au sein-même du code mais ça ne me semble pas forcément pertinent)

    Deuxième question : si je veux passer par le planificateur de tâches, je suis obligé d'y indiquer (en plus du chemin de la base) le chemin de MSACCESS.exe. Problème, la machine concernée est sous Office 365. Ce qui signifie qu'Office peut changer de version majeure n'importe quand. Actuellement, MSACCESS.exe est dans un répertoire "Office16" mais ce chemin évoluera le jour où la prochaine version majeure d'Office sortira.
    D'où ma question : comment faire pour que le chemin que j'indique pour MSACCESS.exe dans le planificateur de tâches reste bon malgré les passages de version d'Office ? J'avais espéré trouvé une solution via les variables d'environnement de Windows mais aucune ne semble correspondre au chemin de la suite Office.

    Merci d'avance pour vos lumières.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 266
    Points
    34 266
    Par défaut
    Bonjour,

    les traitements qui sont à automatiser à un moment précis de la journée ou du mois, oui les tâches planifiées c'est tout vu, un peu de cours à ce sujet :
    1-Les tâches planifiées
    https://jpcheck.developpez.com/tutor...ous-windows-7/
    2-Lancer Access avec des paramètres
    https://jpcheck.developpez.com/tutor...ge-parametres/
    3-Créer automatiquement des tâches planifiées depuis Access
    https://jpcheck.developpez.com/tutor...depuis-access/

    Bonne lecture
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    J1
    J1 est déconnecté
    Membre averti Avatar de J1
    Inscrit en
    Mai 2004
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 321
    Points : 335
    Points
    335
    Par défaut
    Merci, j'ai fini par y trouver ma réponse de façon indirecte.
    Dans l'un des tutoriels, j'ai en effet vu qu'Access était lancée via la commande START. Dans ce cas, il semblerait qu'il soit inutile de faire figurer le chemin complet de l'exécutable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Acceder a une base access avec mot de passe
    Par shub dans le forum Access
    Réponses: 3
    Dernier message: 28/06/2006, 16h38
  2. Erreur au lancement d'une base Access
    Par Aliveli dans le forum Access
    Réponses: 1
    Dernier message: 12/06/2006, 21h41
  3. Comment compacter une base Access avec ADO ?
    Par langela94 dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/12/2005, 16h24
  4. Créer une base Access avec Delphi
    Par Oluha dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/10/2005, 16h55
  5. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo