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 :

[VBA] probleme lors de la creation d'un fichier


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de tiotel
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 75
    Par défaut [VBA] probleme lors de la creation d'un fichier
    Bonjour a tous,

    Je chercher a creation un fichier de backup ou je vais faire migrer des enregistrement d'une table.

    J'aimerais faire prefixe ce dernier avec la date du jour.

    c'est a dire avoir la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [08082006]NomdemaBase.bak
    je fais donc ceci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Public Sub CreationFichier()
    On Error GoTo GestionErreur
     
        Dim strlogFileSauvegarde As String
        j = (Left(Now, 2))
        m = (Mid(Now, 4, 2))
        A = (Mid(Now, 7, 4))
     
        MaDate = "[" & j & m & A & "]"
        strlogFileSauvegarde = MaDate + Left(CurrentDb.Name, Len(CurrentDb.Name) - 4) & ".bak"
        MsgBox strlogFileSauvegarde
     
        oGestLogTicket.Instancier strlogFileSauvegarde
        GoTo fin
     
    GestionErreur:
        MsgBox "Impossible de créer un nouveau Fichier de sauvegarde", vbCritical
        oGestLog.EnregistrerErreur Err.number, Err.Description, "CreationFichier"
        GoTo fin
     
    fin:
    End Sub
    Voici mon code dans instancier


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Sub Instancier(ByVal strnomfichier As String)
    On Error GoTo GestionErreur
     
        'Instancie un objet FileSystemObject
        Dim oFso As New FileSystemObject
     
        'Ouvre le fichier texte en mode ajout
        Set oFichierLog = oFso.OpenTextFile(strnomfichier, ForAppending, True)
        GoTo fin
     
    GestionErreur:
        MsgBox "Impossible d'instancier le fichier de sauvegarde", vbCritical
        oGestLog.EnregistrerErreur Err.number, Err.Description, "Instancier"
        GoTo fin
     
    fin:
    End Sub

    mais le probleme c'est que je tombe toutjours sur le meme type de message qui est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [09/08/2006 14:30:06] Procédure : DeplacerFichier  -> 76:Chemin d'accès introuvable
    Est ce que quelqu'un aurais une petite idée de mon probleme. Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Salut,

    Tu cherche à copier un fichier ou a ajouter une ligne dans un fichier texte ?

    A+


    PS :
    Au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        j = (Left(Now, 2))
        m = (Mid(Now, 4, 2))
        A = (Mid(Now, 7, 4))
    Je ferai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
        j = day(Now)
        m =month(Now)
        A = year (now)

  3. #3
    Membre confirmé Avatar de tiotel
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 75
    Par défaut
    Slt,

    Merci cela fonctionne

    j'ai juste modifier ton code pour mettre le "\" qui manquais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    currentproject.Path &"\"& Madate & left(currentproject.name, len(currentproject.name) - 4) & ".bak"
    Sinon, il me manquais ne me le placais aps au bon endroit

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    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 : 12 137
    Par défaut
    C'est normal que tu ne trouve pas le fichier.

    Cette ligne pose problème :

    MaDate + Left(CurrentDb.Name, Len(CurrentDb.Name) - 4) & ".bak"

    Si on interprète la partie en gras on voit :

    Madate + "c:\monchemin\monfichier" & ".bak"

    Ce qui donne :

    [08082006]c:\monfichier\monfichier.bak

    au vu du résultat c'est normal.


    Utilise plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    currentproject.Path & Madate & left(currentproject.name, len(currentproject.name) - 4) & ".bak"
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme lors de la creation d'un fichier d'installation VB6
    Par Esmax666 dans le forum Installation, Déploiement et Sécurité
    Réponses: 6
    Dernier message: 29/06/2009, 14h41
  2. [VBA-E]probleme lors de la creation de feuille
    Par lcoder dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/06/2006, 19h51
  3. Réponses: 2
    Dernier message: 21/04/2006, 15h08
  4. probleme lors de la creation de table
    Par perlgirl dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/11/2005, 09h43
  5. probleme lors de la creation du device
    Par 180degrés dans le forum DirectX
    Réponses: 5
    Dernier message: 18/08/2005, 17h26

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