Sauvegarde sous VBA ACCESS - VB/VBA/VBS - Programmation
Marsh Posté le 25-05-2009 à 13:40:52
Solution qui fonctionne sous Access 97 et 2003.
Dans un module macro voici le code à coller (ne mettre que ce code dans ce module, que tu peux sauvegarder sous le nom FonctionOuvrirDossier :
Code :
|
Ensuite, dans le formulaire :
- créer une textbox que tu appelles txtURL
- créer un bouton que tu appelles cdeSelectionRepertoire, pour sa caption tu peux mettre Parcourir et ensuite tu associes le code ci-dessous sur l'évènement Sur clic :
Code :
|
Marsh Posté le 25-05-2009 à 13:43:22
Et si ta sauvegarde ne consiste qu'a copier le fichier Access vers un autre répertoire, tu peux utiliser la fonction Filecopy
Marsh Posté le 27-05-2009 à 01:20:38
Rebonjour,
Ta réponse pour ouvrir un répertoire est super nickel, merci beaucoup.
Mais je n'ai trouvé que FileCopy pour sauvegarder ma base, et cela me renvoi une erreur 75.
J'ai essayé avec FileSystemObject.CopyFile, mais cela me donne une erreur de variable.
Microsoft a bien du penser à quelque chose pour faire une sauvegarde de fichiers access en VBA.
Pat...
Marsh Posté le 27-05-2009 à 10:02:24
FileCopy ne fonctionne pas, peut être parce que le fichier est ouvert. Mais dans ce cas, en passant par le file system object, tu devrais pouvoir le faire. As tu bien déclaré le fso ?
Marsh Posté le 25-05-2009 à 10:18:22
Bonjour,
Sauvegarde de données sous ACCESS.
Je fais une sauvegarde de manière fixe du répertoire dans lequel son rangées mes données ACCESS, mais j'aimerais que l'utilisateur puisse choisir son dossier, voir un support externe comme "enregistrer sous", voici mon code:
Private Sub btnSauvegarde_Click()
Dim stAppName As String
stAppName = "C:\Monrepertoire\Sauvegardes\Sauvegarde.bat"
'J'utilise un fichier bat car je ne sais pas comment on peut utiliser VBA pour faire la même chose
Call Shell(stAppName,1)
End Sub
Merci de me dire si vous avez une solution, peut être même tout en VBA...
Pat...