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

Access Discussion :

[access] sauvegarde d'une base


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 109
    Par défaut [access] sauvegarde d'une base
    Bonjour desolé de vous derangez pour une question toute bete mais ca fait assez longtemp que je me suis pas replongé sous access

    Voila, je voudrais creer tout simplement un bouton avec du code vba qui enregistre mon fichier access sous un serveur \\192.168.0.1\save\

    Merci d'avance

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Il s'agit de copier le fichier actuellement ouvert ?

  3. #3
    Membre expérimenté Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    Bonjour,

    Je me sers de cette méthode qui utilise la référence "Microsoft Scripting Runtime" (à ajouter dans Visual Basic)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim fs As New Scripting.FileSystemObject
    Set fs = CreateObject("Scripting.FileSystemObject")
    Dim Destination As String 'répertoire de sauvegarde
    Dim source As String 'Répertoire où se trouve la base de donnée courante
    Dim NomBase As String 'nom de la base de donnée courante
    Dim NomSauv As String 'nom de sauvegarde de la base de donnée
     
    source = Left(CurrentDb.Name, InStr(CurrentDb.Name, Dir(CurrentDb.Name)) - 1)
    NomBase = Left(Dir(CurrentDb.Name), Len(Dir(CurrentDb.Name)) - 4)
    Destination = "//192.0. etc"
    NomSauv  = "NomDeSauvegardeDeMaBase" 'sans le mdb
     
    'Copie du fichier source vers le répertoire de destination
    fs.CopyFile CStr(source) + CStr(NomBase) + ".mdb", CStr(Destination) + CStr(NomSauv) + ".mdb", True
    Pour ma part, je n'ai pas pu tester avec une destination de type "\\192.168.0.1\save\", mais cela fonctionne avec n'importe quel répertoire d'un réseau, à partir du moment où j'ai accès en écriture à ce répertoire.

    Selon la taille de la base de données et la vitesse du réseau, cette opération peut prendre du temps.

    Bon courage

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 109
    Par défaut
    Ok merci ca marche impec'

    Mais tu n'aurais pas un bout de prog pour me dire quand a eu lieu la derniere sauvegarde??

    Merci c' super pour ton prog !!

  5. #5
    Membre expérimenté Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    Rebonjour,

    Ma solution pour connaître la dernière date de sauvegarde est d'ajouter la date dans une table par DAO.Recordset.

    Bon courage

Discussions similaires

  1. [AC-2003] Copie de sauvegarde d'une base Access via VBA
    Par CC25 dans le forum VBA Access
    Réponses: 4
    Dernier message: 22/04/2010, 20h06
  2. Sauvegarde d'une base de données Access
    Par ade94 dans le forum Modélisation
    Réponses: 1
    Dernier message: 04/06/2007, 11h51
  3. Sauvegarde d'une base de données
    Par dcollart dans le forum Informix
    Réponses: 8
    Dernier message: 28/05/2006, 00h23
  4. Réponses: 3
    Dernier message: 09/09/2004, 11h31
  5. sauvegarde d'une base ailleurs qu'en local
    Par jbat dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 13/01/2004, 11h25

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