turlututuchapopointu
Messages postés38Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention12 août 2005
-
12 août 2005 à 11:49
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
12 août 2005 à 17:42
Salut à tous,
Comment forcer à copier un fichier ouvert afin d'en avoir une sauvegarde ?
Explications: à partir d'une BDD finalisée, je veux créer un répertoire "prêt-à-graver" avec ce qu'il faudra mettre sur le CD. Pour cela, il me faut faire une sauvegarde de la BDD à partir de laquelle le code VBA produit de répertoire.
J'utilise la commande FileCopy FileBDD, Me.txtAdresseAGraver.Value & "" & Nom
Un moyen pour forcer la copie? C'est assez urgent!!
turlututuchapopointu
Messages postés38Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention12 août 2005 12 août 2005 à 14:41
Imports System.IO ==> sub ou fonction non définie
Dis moi, Fife, quelle est la commande pour faire un enregistrer sous? SaveToFile? (si c'est ça, tu peux me donner la syntaxe? Mon aide de VB merde sur ça)
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 12 août 2005 à 16:51
Salut,
As tu essayé l'api CopyFileEx ? Voilà un bout de code qui permet de copier un fichier (base de données ou autre) même en cours d'utilisation :
'Dans un module, déclaration de l'api
Public Declare Function CopyFileEx Lib "kernel32.dll" Alias "CopyFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal lpProgressRoutine As Long, lpData As Any, ByRef pbCancel As Long, ByVal dwCopyFlags As Long) As Long
'Dans ton code :
Dim ret As Long
ret = CopyFileEx("C:\DirectorySource\MonFichier", "C:\DirectoryCible\MonFichier", 0&, 0&, 0&, &H2)
If ret = 0 the MsgBox "Copie réussie" Else Msgbox "La copie a échoué"
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Vous n’avez pas trouvé la réponse que vous recherchez ?