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

  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 : 325
    Points
    325
    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
    Developpeur VBA, C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    14 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Developpeur VBA, C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 14 119
    Points : 32 239
    Points
    32 239
    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/ ca fonctionne 2/ ca s'optimise 3/ ca se refactorise

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

    Apprendre à programmer avec Access 2016 et Access 2019

    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 : 325
    Points
    325
    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, 17h38
  2. Erreur au lancement d'une base Access
    Par Aliveli dans le forum Access
    Réponses: 1
    Dernier message: 12/06/2006, 22h41
  3. Comment compacter une base Access avec ADO ?
    Par langela94 dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/12/2005, 17h24
  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, 17h55
  5. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 20h20

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