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 :

Passer un paramètre de vba à vbs pour restaurer une base de donnée


Sujet :

VBA Access

  1. #1
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    février 2012
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Bâtiment

    Informations forums :
    Inscription : février 2012
    Messages : 284
    Points : 284
    Points
    284
    Par défaut Passer un paramètre de vba à vbs pour restaurer une base de donnée
    Bonjour le forum,

    Je sauvegarde régulièrement ma base de donnée en la copiant dans un dossier dont j'ai appelé le dossier parent "Sav".

    Lorsque je veux restaurer une "version" (au niveau des données ou du code) antérieure à la base que j'utilise, je vais dans le dossier "Sav", je choisis le dossier qui m'intéresse et je copie la base qui s'y trouve en remplacement dans le dossier de travail de la base.
    Je vais dans le dossier de travail et j'ouvre la base.

    Je voudrais faire ça automatiquement depuis la base de travail en cours.

    Mon idée est de choisir depuis la base de travail la base qui va la restaurer, ça je sais faire, mais après il faudrait que je passe en paramètre le chemin de la base choisie à un script Vbs pour :
    qu'il ferme ma base en cour,
    qu'il copie la base que j'ai choisi pour restaurer la base en cour dans le dossier de travail,
    qu'il ouvre la bas en cour, qui est la base que je viens de restaurer.
    que le script Vbs se ferme,
    que je me retrouve avec le "focus" dans la base qui vient d'être ouverte.

    Merci d'avance pour les idées qui iraient dans ce sens.
    Un travail qui plait est à moitié fait.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    avril 2005
    Messages
    11 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 11 473
    Points : 23 420
    Points
    23 420
    Par défaut
    Bonjour,

    Si c'est les données il suffit de fermer les formulaires en accès sur les tables.
    Supprimer les tables liées.
    Faire la copie du backend.
    Refaire le link.

    Inutile de faire appel à un élément extérieur.

    Pour une mise à jour d'un front end par contre il faut un élément extérieur : on peut utiliser un batch qui est lancer juste avant un Quit.
    Dans le batch :
    Observer le processus msaccess.exe
    Quand il n'est plus actif il lance la copie du prog de remplacement.
    Pour enfin relancer l'application.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. Script vbs pour modifier une base mdb
    Par thb911 dans le forum VBScript
    Réponses: 4
    Dernier message: 29/06/2020, 16h35
  2. [AC-2016] Problême pour fermer une base de données Access par VBA Excel
    Par Handlordz dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/08/2016, 17h26
  3. Script pour restaurer une base de données
    Par bssouf21 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/05/2012, 10h59
  4. Gros probléme pour restaurer une base
    Par D_light dans le forum Informix
    Réponses: 1
    Dernier message: 26/05/2009, 13h05
  5. Procédure stockée pour restaurer une base
    Par nixonne dans le forum Développement
    Réponses: 2
    Dernier message: 19/08/2008, 13h55

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