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

IHM Discussion :

copie de la base avec un bouton


Sujet :

IHM

  1. #1
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut copie de la base avec un bouton
    bonjour,

    je recherche a faire une copie de la base de donne en cours avec un bouton dans un formulaire.

    J'ai trouver un morceau de code, mais il marche pas.

    Comment je peux le corriger?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    dim truc as new filesystemobject 
    dim machin as variant 
    set machin=truc.getfile("monchemin\mabase.mdb") 
    machin.copy(a:\mabase.mdb) 
    msgbox("copie terminee")
    Merci de vos solutions

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 352
    Points : 415
    Points
    415
    Par défaut
    qu'est-ce qui ne marche pas ? tu as un message d'erreur à l'exécution ? ça compile pas ?
    Il te manque des guillemets dans machin.copy ("a:\mabase.mdb")

  3. #3
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    Message d'erreur:
    ---------------------------
    Erreur d'exécution '424':

    objet requis
    ---------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub Commande2_Click()
     
    Dim machin As Variant
    Set machin = truc.getfile("C:\Documents and Settings\Commandeur\Bureau\etage.mdb")
    machin.copy ("a:/etage.mdb")
    MsgBox ("Copie terminer")
    End Sub

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 352
    Points : 415
    Points
    415
    Par défaut
    C'est une erreur de copier coller ou truc n'est plus déclarée en filesystemobject ?

    Si c'est le cas, le message erreur d'exécution vient surement de cette absence de déclaration

  5. #5
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    ok, met quel correction je doit faire?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 352
    Points : 415
    Points
    415
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim truc as new filesystemobject

  7. #7
    Membre régulier
    Inscrit en
    Août 2003
    Messages
    228
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 228
    Points : 92
    Points
    92
    Par défaut
    j'ai fait la correction mais sa me mais "erreur de syntaxe"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub Commande2_Click()
     
    Dim machin As Variant
    dim truc as new filesystemobject ("C:\Documents and Settings\Commandeur\Bureau\etage.mdb")
    machin.copy ("a:/etage.mdb")
    MsgBox ("Copie terminer")
    End Sub

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 66
    Points : 67
    Points
    67
    Par défaut
    Bonjour,

    http://access.developpez.com/faq/?page=TAProg#SaveBdd

    ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim fso As Object, strDest As String
    strDest = "A:\" & CurrentProject.Name
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CopyFile CurrentProject.FullName, strDest
    Set fso = Nothing
    Un peu de recherche ne fait pas de mal


    Cordialement

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/08/2008, 16h21
  2. Problème de copie d'une base de données MySQL avec PHP
    Par rheem dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/10/2007, 15h52
  3. Copie physique de base avec nom instance différent
    Par Labienus dans le forum Administration
    Réponses: 3
    Dernier message: 25/06/2007, 16h18
  4. Réponses: 3
    Dernier message: 19/09/2006, 16h36
  5. Copie d'une table entre bases, avec un champs long
    Par LaVaZza dans le forum Oracle
    Réponses: 6
    Dernier message: 18/04/2006, 17h58

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