Copie de Fichier A partir D'access

Olivier -  
 Yonnel -
Bonjour à tous,
Je souhaiterai sous access créer un code qui me perttrait de copier cette même base de donné dans un autre répertoire.
Il faut que le nom de la base de donné change
Ex: Nom de la base Actuelle CA Client.mdb
Nom de la base qui sera la copie Ca Client Mois

Pour récapituler il faut que je copie le fichier c:\REP1\CA client.mdb vers c:\REP2\CA Client Mois.mdb

Sinon j'ai penser à créer un fichier .BAT. Le problême et que je ne sais pas comment l'exécuter à partir d'ACCESS.
Je vous remercie par avance pour vos infos.
Cordialement
Olivier

5 réponses

  1. Utilisateur anonyme
     
    Salut !

    Tu peux par macro ou par vba transférer un par un les éléments de ta base dans la nouvelle (copier, pas déplacer).

    Sinon, comme tu l'as dit, en créant un bat, ça le fait. Exemple :
    Crées avec le bloc note un fichier nommé copie.bat avec comme ligne de commande :
    copy "c:\REP1\CA client.mdb" " c:\REP2\CA Client Mois.mdb"
    Tu places par exemple ce fichier dans c:\monrep

    Ensuite dans ta base access, crées une fonction avec comme ligne de commande :
    shell "c:\monrep\copie.bat"

    Et voili, ça marche....

    0
    1. Mimie02 Messages postés 2 Statut Membre
       
      Salut,
      je cherche également à faire une copie de ma base Access. J'avais trouvé un bout de programme qui malheureusement ne marche pas sur Access 97. Le getfile semble inconnu.

      dim truc as new filesystemobject
      dim machin as variant
      set machin=truc.getfile("monchemin\mabase.mdb")
      machin.copy(a:\mabase.mdb)

      Sinon, j'ai voulu essayé avec un fichier. bat, l'ennui est que mon bloc- note ne propose pas, par défaut ce type d'extension. L'extension des fichiers de l'ordinateur sur lequel je travaille étant masqués, je n'arrive pas à changer l'extension manuellement.

      Quelqu'un pourrait-il m'éclairer sur ce point?
      Merci d'avance
      0
      1. Utilisateur anonyme > Mimie02 Messages postés 2 Statut Membre
         
        Pour l'histoire du Bloc Note, crées ton fichier, au moment de l'enregistrement, choisis dans la zone du bas "tous les fichiers", et dans la zone 'nom de fichier' juste au-dessus, appelle ton fichier KOMTUVEUX.BAT

        a+
        0
      2. Mimie02 Messages postés 2 Statut Membre > Utilisateur anonyme
         
        Merci beaucoup

        Ca marche nickel
        0
  2. Utilisateur anonyme
     
    Pas de quoi, ça marche ?
    0
  3. olivier
     
    Oui ca fonctionne parfaitement.
    Merci Chef:)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Yonnel
     
    Dim object As New FileSystemObject
    object.CopyFile "c:\REP1\CA client.mdb" , " c:\REP2\CA Client Mois.mdb"

    et il faut juste s assurer que t as les bonnes references! (je sais plus laquelle c est...)
    0