Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2011, 18h12   #1
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
Par défaut Comment copier ma base.

bonjour,

je souhaite que ma base se copie d'elle même a la fermeture vers deux dossiers différents: E:\mes docs puis un dossier Dropbox afin d’être sur d'avoir toujours une copie qq part de mon travail..

est-ce possible ? merci.
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 21h44   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 255
Points : 5 255
Salut,

Une idée :

Créer un bouton fermeture qui ferme ta base dans sa totalité avec la commande Quit(), et avant cette instruction faire la sauvegarde avec CopyFile:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
' Fonction Api à déclarer en haut du module du formulaire
Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" _
(ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _
ByVal bFailIfExists As Long) As Long
 
 
Private Sub CmdFermer_Click()
 
' Sauvegarde
CopyFile CurrentProject.FullName, "E:\MesDocument\backup.mdb", False
 
' Quite la base
DoCmd.Quit
 
End Sub
Tu peux aussi utiliser FileCopy mais je n'ai pas testé:

Code :
1
2
3
4
5
6
7
Private Sub CmdFermer_Click()
 
FileCopy CurrentProject.FullName, "E:\MesDocument\backup.mdb"
DoCmd.Quit
 
 
End Sub
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 23h30   #3
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
merci mais pourquoi "backup.mdb"?

est-ce un fichier qu'on ouvre individuellement ou faut-il l'ouvrir apres ouverture d'access??

la fonction API je dois la déclarer ou exactement??
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 12h28   #4
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
Deuxième méthode ne fonctionne pas... erreur 70!!!
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h37   #5
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 255
Points : 5 255
Salut,

Le fichier "Backup.mdb" c'est le nom de la base de destination, tu lui donne le nom que tu veux.

Pour la fonction Api CopyFile il faut la déclarer en haut du module du formulaire contenant le bouton "fermer".

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 10h10   #6
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
merci mais maintenant j'ai un message d'erreur concernant le fonctionnement sous 64 bits.... avec une histoire d'attribut PtrSafe???

bizarre non??
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 12h47   #7
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 255
Points : 5 255
Salut,

Oui regarde ce tutoriel:

ça devrait te faire :

Code :
1
2
3
4
' Fonction Api à déclarer en haut du module du formulaire
Private Declare PtrSafe Function CopyFile Lib "kernel32" Alias "CopyFileA" _
(ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _
ByVal bFailIfExists As Long) As Long
...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 15h27   #8
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
un grand merci ça marche très bien......

et si je veux ajouter un chemin d’accès, je peux faire comme ça: ??

Code :
FileCopy CurrentProject.FullName, "E:\Mes Documents\backup.mdb", "F:\Documents"
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h21.


 
 
 
 
Partenaires

Hébergement Web