Salut ;O)
CanisLupus > dans le cas d'un simple FileCopy de VB, en effet il faut que la DB soit fermée sinon il y aura une erreur 70 : Permission Denied. Mais il ne faut pas dire qu'il n'y a pas d'autre solution avec Access... Tu te trompes ! 
Il est donc possible de copier un fichier en cours d'utilisation. Pour simple exemple, ouvre une DB Access, va dans l'explorateur de Windows et fais un copier-coller de cette DB. Et Ô miracle, cela fonctionne...

Pour arriver à cela, FileCopy de VB n'est pas approprié. Il faudra utiliser l'API CopyFileEx.
Code :
'DECLARATION 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
'UTILISATION
Dim ret As Long
ret = CopyFileEx("C:\DirectorySource\MaDbSource.Mdb", "C:\DirectoryCible\MaDbCible.Mdb", ByVal 0&, ByVal 0&, ByVal 0&, &H2)
If ret = 0 the MsgBox "Copie réussie" Else Msgbox "La copie a échoué"
Mais comme le disait CannisLupus, les transactions en cours, etc ne seront pas prises en compte. Ce qui est normal !
Guy