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 :

Sauvegarde d'une base de données en VBA [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2013
    Messages : 116
    Par défaut Sauvegarde d'une base de données en VBA
    Bonjour à tous,

    J'aimerais intégrer dans mon projet la possibilité d'effectuer une sauvegarde de ma base de données.

    J'ai trouvé un code qui fonctionne mais j'aimerais y ajouter une amélioration pour me permettre d'identifier plus facilement ma sauvegarde...

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Bt_Save_Bd_Click()
    Dim fso As Object, strDest As String
    strDest = CurrentProject.Path & "\" & _
              Left(CurrentProject.Name, Len(CurrentProject.Name) - 4) & ".bak." & Right(CurrentProject.Name, 3)
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CopyFile CurrentProject.FullName, strDest
    Set fso = Nothing
    MsgBox "La sauvegarde à été effectué", vbInformation, "sauvegarde du challenge"
    End Sub
    En faite ce que je souhaiterais c'est de pouvoir améliorer 2 choses:

    La 1ère c'est de pouvoir mettre à la place de & ".back." & choisir le texte que je veux.
    Où à défaut mettre la date du jour...
    Où encore de mettre le contenu de mon champ [dates_chall] qui se trouve dans ma table [TblInfoChallange]

    La 2ème serait d'indiquer dans la Msgbox le chemin où à été sauvegardé la base de donnée...



    Merci d'avance pour votre participation..

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    Citation Envoyé par nounous54 Voir le message
    La 1ère c'est de pouvoir mettre à la place de & ".back." & choisir le texte que je veux.
    Avec un inputbox

    Citation Envoyé par nounous54 Voir le message
    Où à défaut mettre la date du jour...
    En mettant Format(now(), "YYYYMMDD"), attention ne pas mettre de caractères interdits dans le formatage type "/".

    Citation Envoyé par nounous54 Voir le message
    Où encore de mettre le contenu de mon champ [dates_chall] qui se trouve dans ma table [TblInfoChallange]
    Il faut aller lire ta requête pour récupérer la valeur voulue.

    Citation Envoyé par nounous54 Voir le message
    La 2ème serait d'indiquer dans la Msgbox le chemin où à été sauvegardé la base de donnée...
    Un simple mgsbox strDest donne les infos sur le fichier.

    @+.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2013
    Messages : 116
    Par défaut
    Salut zoom61,

    Super et rapide..

    Merci beaucoup ça marche nikel..
    la inputbox est parfaite pour moi..
    tout simplement.

    Merci tout plein

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2018
    Messages : 20
    Par défaut
    Citation Envoyé par nounous54 Voir le message
    Salut zoom61,

    Super et rapide..

    Merci beaucoup ça marche nikel..
    la inputbox est parfaite pour moi..
    tout simplement.

    Merci tout plein
    salut
    pourriez vous écrire ton code après modification
    merci

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

Discussions similaires

  1. Sauvegarde d'une base de données PARADOX
    Par lohot dans le forum Bases de données
    Réponses: 6
    Dernier message: 19/12/2006, 14h55
  2. Oracle 9i - Sauvegarde d'une Base de Données
    Par Lelio dans le forum Oracle
    Réponses: 3
    Dernier message: 06/12/2006, 14h10
  3. Sauvegarde d'une base de données fractionnée
    Par Alexandr dans le forum Access
    Réponses: 2
    Dernier message: 19/09/2006, 20h35
  4. Réponses: 3
    Dernier message: 06/06/2006, 08h06
  5. sauvegarde d'une base de données
    Par iam dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/05/2006, 16h41

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