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 de base de donnée en vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut sauvegarde de base de donnée en vba
    Bonjour,

    je voudrais savoir comment faire pour sauvegarder ma base données dans le repertoire courrant ou un repertoire de sauvegarde une fois par semaine de la base en vba.

    de plus je souhaiterais exporter toujours en vba le contenu de ma table principale de donnée version un fichier excel.

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 151
    Par défaut
    Bonjour Shaka17,
    je te rejoins dans la question sur l'automatisation de tâches avec Access.
    Comment le faire ? Peut-être que les contrôles ActiveX sont une solution mais je ne peux pas en dire plus.

    J'attends aussi une réponse.

    Willy

  3. #3
    Membre chevronné Avatar de Tonioyo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 343
    Par défaut
    Bonjour,

    Pour le contenu d'une table il est possible de l'exporter de diverses manières.

    Il est possible d'ouvrir un recorset avec un descripteur de fichier (avec l'instruction Open) et de lire chaque enregistrement un par un puis de l'écrire dans le fichier.

    Une autre méthode consiite a créer une table liée directement vers un fichier et faire une requete d'insertion dans cette 'fausse table'. Le fichier va se remplir tout seul.

    Il y a encore une autre solution possible avec la commande transfertText pour exporter des données en fichier texte d'autres méthodes existes pour exporter dans d'autres formats. La commande que j'ai citée fait elle même plusieurs formats.

  4. #4
    Membre chevronné Avatar de Tonioyo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 343
    Par défaut
    Re bonjour ;-),

    Pour la sauvegarde il y a une méthode pas très prope mais qui pourrai faire l'affaire : c'est passer par un shell qui prends en charge les commandes MS-DOS, avec ça une commande copy ou xcopy ou xcopy32 peut être executée.

    L'exemple de l'aide en ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ' Si vous attribuez la valeur 1 au deuxième argument,
    ' l'application s'ouvre à sa taille normale
    ' et devient l'application active.
    Dim RetVal
    ' Exécute la calculatrice.
    RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)

  5. #5
    Membre chevronné Avatar de Tonioyo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 343
    Par défaut
    Re,

    Pour la sauvegarde il peu y avoir encore une autre méthode en utilisant l'instance access. Il est possible de créer une nouvelle base de donnée à un endroit précis. apres il suffit d'y importer tous les objets (Tables, modules, modules de classe, formulaires)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Access.CreateAccessProject(cheminfichier, Connecter)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut
    merci pour vos réponses!

    pour la sauvegarde j'en conclus qu'il n'existe pas de commande genre "autosave" ou "backup" pour bases en vba, merci en tout cas pour les informations!

    concernant l'export de table je voudrais faire comme dans la "fenêtre de base de données" exporter une table au format XLS dans un fichier excel existant et dans un onglet précis ou un nouvelle onglet si possible.

    aprés avoir regardé l'aide dans access pour "TransferText" je n'est pas vu comment faire du tableur excel, il ne parle que de fichier texte (txt, doc etc...)

    Merci d'avance

Discussions similaires

  1. [AC-2003] Sauvegarde d'une base de données en VBA
    Par nounous54 dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/01/2019, 13h29
  2. Sauvegarder une Base de données Oracle 8
    Par benjamin50 dans le forum Administration
    Réponses: 7
    Dernier message: 16/06/2009, 11h36
  3. [MySQL] Sauvegarde de base de données dans un fichier
    Par navis84 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/04/2006, 11h41
  4. Problème de sauvegarde de bases de données
    Par Gwipi dans le forum Administration
    Réponses: 2
    Dernier message: 09/09/2005, 08h30
  5. Sauvegarde des bases de données
    Par dcollart dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 27/07/2005, 06h35

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